2023. 12. 14. 20:33ㆍ2023.11.21-2024.05.31
package dec14;
import java.util.Scanner;
class Cat {
// 속성 : 변수
String name;// 초기화 안 해요.
int aggressive = 50;
// 생성자 : 인스턴스를 생성할때 사용하는 메소드
public Cat(String name) {
this.name = name;
}
// 기능 : 메소드
public void purring() {//고양이 골골이 영어로 이거라고 하네요. purr song
//
}
public void stroke(int count) {
if(aggressive > 60) {
System.out.println("공격력이 " + aggressive + "입니다.");
System.out.println("당신의 손을 할큅니다.");
} else {
System.out.println(count + "회 만졌습니다.");
System.out.println("공격력이 1 올라갑니다.");
System.out.println("공격력 : " + aggressive++);
}
}
public int sleep() {
System.out.println(name + "(이)가 잠을 잡니다.");
//Scanner sc = new Scanner(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("아롱이");
Cat cat2 = new Cat("다롱이");
Cat cat3 = new Cat("메롱이");
Cat cat4 = new Cat("헤롱이");
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 < 15; i++) {
cat1.stroke(1);
}
cat1.stroke(1);
System.out.println(cat1.aggressive);
System.out.println(cat2.aggressive);
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 -HelloWorld (0) | 2023.12.14 |
---|---|
231214 JAVA CM01(쌤이 한 것 과 같은 내용) (0) | 2023.12.14 |
231213 JAVA -Test01 (0) | 2023.12.13 |
231212 JAVA -String (0) | 2023.12.13 |
231212 JAVA -Study(이중 for문) (0) | 2023.12.12 |