본문 바로가기

2023.11.21-2024.05.31

231214 JAVA CM01(쌤이 한 것 과 같은 내용)

https://mugwort094.tistory.com/84

package dec14;

 

import java.util.Arrays;

 

class Cat {

// 속성 : 변수

String name;// 초기화 안해요=초기화 안해도 쓸 수 있다.

int aggressive = 10;

int run = 50;

 

// 생성자 : 인스턴스를 생성할때 사용하는 메소드

public Cat(String name) {

this.name = name;

}

 

// 기능 : 메소드

public void stroke(int count) {

if (aggressive > 10) {

System.out.println("공격력이" + aggressive + "입니다.");

System.out.println("당신의 손을 할큅니다.");

 

 

} else {

System.out.println(count + "회 만졌습니다.");

System.out.println("공격력이 1 올라갑니다.");

System.out.println("공격력 :" + aggressive++);

}

}

 

public void run(int count) {

if (run > 50) {

System.out.println("회피력이" + run + "입니다");

System.err.println("기염둥이가 도망갑니다. 안돼~");

} else {

System.out.println(count + "회 만졌습니다");

System.out.println("회피력이 1 올라갑니다 ");

System.out.println("회피력 :" + run++);

}

 

}

 

public int sleep() {

System.out.println(name + "(이)가 잠을 잡니다.");

// null(이)가 잠을 잡니다. ->초기화 하지 않아도 사용할 수 있다

return this.name.length();

 

}

 

public int add(int num1, int num2) {

int num3 = num1+num2;

return num3;

 

}

}

 

public class CM01 {

 

public static void main(String[] args) {

Cat cat1 = new Cat("ar");

Cat cat2 = new Cat("dr");

Cat cat3 = new Cat("mr");

Cat cat4 = new Cat("hr");

 

Cat cats[] = new Cat[4];

cats[0] = cat1;

cats[1] = cat2;

cats[2] = cat3;

cats[3] = cat4;

 

for (Cat c : cats) {

c.sleep();

}

for (int i = 0; i < 50; i++) {

 

cat1.stroke(10);

}

 

for (int i = 0; i < 30; i++) {

cat1.run(10);

}

 

cat1.run(5);

cat1.stroke(1);

 

System.out.println(cat1.aggressive = 50);

 

cat1.sleep();

 

int length = cat1.sleep();

System.out.println(length);

 

 

 

int result =cat4.add(10, 20);// 호출할 때는 파라미터 수, 순서, 타입에 맞게....

System.out.println(result);

 

}

}

 

 

 

 

'2023.11.21-2024.05.31' 카테고리의 다른 글

231214 JAVA CM01  (0) 2023.12.14
231214 JAVA -HelloWorld  (0) 2023.12.14
231214 JAVA 수업 중 객체지향 쌤이 한것  (0) 2023.12.14
231213 JAVA -Test01  (0) 2023.12.13
231212 JAVA -String  (0) 2023.12.13