CoDream

[JAVA] 야부리 본문

JAVA/JAVA 프로그램 코드

[JAVA] 야부리

코잠 2024. 2. 21. 15:14
728x90
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package main;
 
public class Yaburi {
       String name;
       int hp;
       int atk;
       
       public void bodyAttack() {
          System.out.println(this.name + " 의 내려치기! ! !");
       }
       public void hit() {
          System.out.println(this.name + " 의 돌려차기! ! !");
       }
       public void StaminaBoost() {
          System.out.println(this.name + "의 스태미너 상승!");
       }
       public void shield() {
          System.out.println(this.name + "의 방어! !");
       }
    
}
cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
        Yaburi k1 = new Yaburi();
        k1.name = "양파쿵야";
        k1.hp = 100;
        k1.atk = 20;
 
        Yaburi k2 = new Yaburi();
        k2.name = "주먹밥쿵야";
        k2.hp = 100;
        k2.atk = 15;
 
        for (int playCnt = 0; k1.hp > 0 && k2.hp > 0; playCnt++) {
            k2.bodyAttack();
            k1.hp -= k2.atk;
            System.out.println(k2.name + "가 " + k1.name + " 를 공격했다.");
            System.out.println(k1.name + "의 남은 체력 : " + k1.hp);
            System.out.println();
            if (k1.hp < 10) {
                k1.StaminaBoost();
                k1.hp += 20;
                System.out.println(k1.name + "가 스테니나 부스터를 사용하였습니다.");
                System.out.println(k1.name + "가 체력을 회복하였습니다.");
                System.out.println(k1.name + "의 남은 체력 : " + k1.hp);
                System.out.println();
            }
            k1.hit();
            k2.shield();
            k2.hp -= (k1.atk / 2);
            System.out.println(k1.name + "가 " + k2.name + " 를 공격했다.");
            System.out.println(k2.name + "가 방패를 사용해 공격을 1/2 막았다");
            System.out.println(k2.name + "의 남은 체력 : " + k2.hp);
            System.out.println();
            if (k2.hp < 10) {
                k2.StaminaBoost();
                k2.hp += 20;
                System.out.println(k2.name + "가 스테니나 부스터를 사용하였습니다.");
                System.out.println(k2.name + "가 체력을 회복하였습니다.");
                System.out.println(k2.name + "의 남은 체력 : " + k2.hp);
                System.out.println();
            }
            if (playCnt == 10) {
                break;
            }
        
        }
        System.out.println(k1.name + "의 체력 : "+ k1.hp);
        System.out.println(k2.name + "의 체력 : "+ k2.hp);
        
        if (k2.hp < k1.hp) {
            System.out.println(k1.name + "의 승리!");
        } else if (k1.hp < k2.hp) {
            System.out.println(k2.name + "의 승리!");
        }
cs

 

 

주먹밥쿵야 의 내려치기! ! !

주먹밥쿵야가 양파쿵야 를 공격했다.

양파쿵야의 남은 체력 : 85

 

양파쿵야 의 돌려차기! ! !

주먹밥쿵야의 방어! !

양파쿵야가 주먹밥쿵야 를 공격했다.

주먹밥쿵야가 방패를 사용해 공격을 1/2 막았다

주먹밥쿵야의 남은 체력 : 90

 

주먹밥쿵야 의 내려치기! ! !

주먹밥쿵야가 양파쿵야 를 공격했다.

양파쿵야의 남은 체력 : 70

 

양파쿵야 의 돌려차기! ! !

주먹밥쿵야의 방어! !

양파쿵야가 주먹밥쿵야 를 공격했다.

주먹밥쿵야가 방패를 사용해 공격을 1/2 막았다

주먹밥쿵야의 남은 체력 : 80

 

주먹밥쿵야 의 내려치기! ! !

주먹밥쿵야가 양파쿵야 를 공격했다.

양파쿵야의 남은 체력 : 55

 

양파쿵야 의 돌려차기! ! !

주먹밥쿵야의 방어! !

양파쿵야가 주먹밥쿵야 를 공격했다.

주먹밥쿵야가 방패를 사용해 공격을 1/2 막았다

주먹밥쿵야의 남은 체력 : 70

 

주먹밥쿵야 의 내려치기! ! !

주먹밥쿵야가 양파쿵야 를 공격했다.

양파쿵야의 남은 체력 : 40

 

양파쿵야 의 돌려차기! ! !

주먹밥쿵야의 방어! !

양파쿵야가 주먹밥쿵야 를 공격했다.

주먹밥쿵야가 방패를 사용해 공격을 1/2 막았다

주먹밥쿵야의 남은 체력 : 60

 

주먹밥쿵야 의 내려치기! ! !

주먹밥쿵야가 양파쿵야 를 공격했다.

양파쿵야의 남은 체력 : 25

 

양파쿵야 의 돌려차기! ! !

주먹밥쿵야의 방어! !

양파쿵야가 주먹밥쿵야 를 공격했다.

주먹밥쿵야가 방패를 사용해 공격을 1/2 막았다

주먹밥쿵야의 남은 체력 : 50

 

주먹밥쿵야 의 내려치기! ! !

주먹밥쿵야가 양파쿵야 를 공격했다.

양파쿵야의 남은 체력 : 10

 

양파쿵야 의 돌려차기! ! !

주먹밥쿵야의 방어! !

양파쿵야가 주먹밥쿵야 를 공격했다.

주먹밥쿵야가 방패를 사용해 공격을 1/2 막았다

주먹밥쿵야의 남은 체력 : 40

 

주먹밥쿵야 의 내려치기! ! !

주먹밥쿵야가 양파쿵야 를 공격했다.

양파쿵야의 남은 체력 : -5

 

양파쿵야의 스태미너 상승!

양파쿵야가 스테니나 부스터를 사용하였습니다.

양파쿵야가 체력을 회복하였습니다.

양파쿵야의 남은 체력 : 15

 

양파쿵야 의 돌려차기! ! !

주먹밥쿵야의 방어! !

양파쿵야가 주먹밥쿵야 를 공격했다.

주먹밥쿵야가 방패를 사용해 공격을 1/2 막았다

주먹밥쿵야의 남은 체력 : 30

 

주먹밥쿵야 의 내려치기! ! !

주먹밥쿵야가 양파쿵야 를 공격했다.

양파쿵야의 남은 체력 : 0

 

양파쿵야의 스태미너 상승!

양파쿵야가 스테니나 부스터를 사용하였습니다.

양파쿵야가 체력을 회복하였습니다.

양파쿵야의 남은 체력 : 20

 

양파쿵야 의 돌려차기! ! !

주먹밥쿵야의 방어! !

양파쿵야가 주먹밥쿵야 를 공격했다.

주먹밥쿵야가 방패를 사용해 공격을 1/2 막았다

주먹밥쿵야의 남은 체력 : 20

 

주먹밥쿵야 의 내려치기! ! !

주먹밥쿵야가 양파쿵야 를 공격했다.

양파쿵야의 남은 체력 : 5

 

양파쿵야의 스태미너 상승!

양파쿵야가 스테니나 부스터를 사용하였습니다.

양파쿵야가 체력을 회복하였습니다.

양파쿵야의 남은 체력 : 25

 

양파쿵야 의 돌려차기! ! !

주먹밥쿵야의 방어! !

양파쿵야가 주먹밥쿵야 를 공격했다.

주먹밥쿵야가 방패를 사용해 공격을 1/2 막았다

주먹밥쿵야의 남은 체력 : 10

 

주먹밥쿵야 의 내려치기! ! !

주먹밥쿵야가 양파쿵야 를 공격했다.

양파쿵야의 남은 체력 : 10

 

양파쿵야 의 돌려차기! ! !

주먹밥쿵야의 방어! !

양파쿵야가 주먹밥쿵야 를 공격했다.

주먹밥쿵야가 방패를 사용해 공격을 1/2 막았다

주먹밥쿵야의 남은 체력 : 0

 

주먹밥쿵야의 스태미너 상승!

주먹밥쿵야가 스테니나 부스터를 사용하였습니다.

주먹밥쿵야가 체력을 회복하였습니다.

주먹밥쿵야의 남은 체력 : 20

 

주먹밥쿵야 의 내려치기! ! !

주먹밥쿵야가 양파쿵야 를 공격했다.

양파쿵야의 남은 체력 : -5

 

양파쿵야의 스태미너 상승!

양파쿵야가 스테니나 부스터를 사용하였습니다.

양파쿵야가 체력을 회복하였습니다.

양파쿵야의 남은 체력 : 15

 

양파쿵야 의 돌려차기! ! !

주먹밥쿵야의 방어! !

양파쿵야가 주먹밥쿵야 를 공격했다.

주먹밥쿵야가 방패를 사용해 공격을 1/2 막았다

주먹밥쿵야의 남은 체력 : 10

 

양파쿵야의 체력 : 15

주먹밥쿵야의 체력 : 10

양파쿵야의 승리!

728x90
반응형