본문 바로가기

반응형

Projects

(71)
while문 사용해서 계속 hp 깎이게 하고 게임종료까지 하는 법 // Study01.java package study; import javax.swing.JOptionPane; public class Study01 { public static void main(String[] args) { Slime s1 = new Slime("스라이무"); Slime s2 = new Slime("스시무"); Slime s3 = new Slime("스파르솔"); Human h = new Human("손오공"); System.out.println(s1.name + "와 " + s2.name + "와 " + s3.name + "이 나타났다! 당신의 이름은 " + h.name + "이다.\n" ); /* Byte.parseByte(); Short.parseShort(); Integer.p..
인피닛 루프에 걸리지 않게 hp 깎기 (if, break) // Study02.java package study; import javax.swing.JOptionPane; public class Study02 { public static void main(String[] args) { // hp를 100으로 설정한다. int hp = 100; // 참이지 않은 경우가 없으니 인피닛루프에 걸린다. while (true) { // hp를 출력하라. JOptionPane.showMessageDialog(null, hp); // hp 출력했으면, 기존 hp에서 20을 깎아라. hp = hp - 20; } } } // Study02.java package study; import javax.swing.JOptionPane; public class Study02 { pub..
hp가 0까지 달도록 하고 게임오버 시키기 // Study02.java package study; public class Study02 { public static void main(String[] args) { // hp를 100으로 설정한다. int hp = 100; // hp가 0보다 크다면, while (hp > 0) { // hp를 출력하라. System.out.println(hp); // hp 출력했으면, 기존 hp에서 20을 깎아라. hp = hp - 20; } System.out.println("Game Over"); } }
HP가 달도록 하는 코딩 // Slime.java package study; public class Slime { String name; int hp = 80; // 생성자 public Slime(String n) { name = n; } // 공격 public void attack() { System.out.println(name + "는 인간을 공격했습니다"); } } // 변수와 함수에서 static을 없앰으로써, 객체생성이 가능해짐 // Study01.java package study; import javax.swing.JOptionPane; public class Study01 { public static void main(String[] args) { Slime s1 = new Slime("스라이무"); Slime s..
슬라임을 선택해서 공격하도록 하기 // Study01.java package study; import javax.swing.JOptionPane; public class Study01 { public static void main(String[] args) { Slime s1 = new Slime("스라이무"); Slime s2 = new Slime("스시무"); Slime s3 = new Slime("스파르솔"); Human h = new Human("손오공"); System.out.println(s1.name + "와 " + s2.name + "와 " + s3.name + "이 나타났다! 당신의 이름은 " + h.name + "이다.\n" ); /* Byte.parseByte(); Short.parseShort(); Integer.p..
생성자를 사용해 좀 더 코드를 간결화시킨다. // Study01.java package study; public class Study01 { public static void main(String[] args) { Slime s1 = new Slime("스라이무"); s1.hp = 100; s1.attack(); // 이렇게 계속 만들 수 있다. Slime s2 = new Slime("스시무"); s2.hp = 550; s2.attack(); Slime s3 = new Slime("스파르무"); s3.hp = 1600; s3.attack(); } } // Slime.java package study; public class Slime { String name; int hp; // 생성자도 함수이기 때문에 인수를 넣어줄 수가 있다. // 인수가 들어..
자바 생성자 함수 // Slime.java package study; public class Slime { // 슬라임 이름을 저장하기 위한 name 변수 String name; int hp; // 슬라임의 체력을 저장하기 위한 hp 변수 // 파블릭 클래스명() { 내용 } // 생성자는 변수와 일반함수 사이에 넣는다. // 생성자는 객체가 생성될 때 자동으로 호출된다. public Slime() { System.out.println("탄생"); } public void attack() { System.out.println(name + "는 인간을 공격했습니다"); } } // 변수와 함수에서 static을 없앰으로써, 객체생성이 가능해짐 // Study01.java package study; public class S..
자바 슬라임 번식시키기 클래스 // Study01.java package study; public class Study01 { public static void main(String[] args) { // 슬라임 클래스에 만들어둔 변수와 함수들이 하나도 뜨지 않는다. // 변수에서 static을 제거한 변수와 함수는 // 개체를 생성해야 사용할 수 있다는 법칙이 있다. // 자료형 변수명; // 자료형이 슬라임(클래스)으로 지정된 모습 // 클래스명 변수명 = new 클래스명(); // 새로운 슬라임을 생성해서 s1변수에 넣는다. Slime s1 = new Slime(); // 객체를 생성해주고나니, 변수와 함수가 나타난다. s1.name = "스라이무"; s1.hp = 100; s1.attack(); // 이렇게 계속 만들 수 있다..

반응형