Day 18(8/25) 숫자 맞추기 게임, 가위바위보

2016. 8. 26. 17:25Programming/Java

**오늘 배운 내용**

1) 숫자 맞추기 게임

2) 가위바위보 게임


 

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
//숫자 맞추기 게임
public class L01Su {
    public static void main(String[] args) {
        int random = (new Random().nextInt(20));
        Scanner scan = new Scanner(System.in);
        System.out.println("1~20 중 숫자 하나 입력해주세요.");
        int you = 0;
        int count = 6;
        while (you != random) {
            count--;
            if(count==0){
                System.out.println("5번 틀렸습니다. 미션 실패!");
                break;
            }
            you = scan.nextInt();
            if (random > you) {
                System.out.println("더 큰 숫자 입력해주세요.");
            } else if (random < you) {
                System.out.println("더 작은 숫자 입력해주세요");
            }else if(random==you){
                System.out.println("정답은 "+random+"였습니다.정확히 맞추셨습니다!");
                break;
            }
        }
    }
}
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
public class Jangken {
    public static void main(String[] args) {
        int count = 0;
        int win = 0;
        int lose = 0;
        
        Scanner scan = new Scanner(System.in);
        while (win < 3 && lose < 3) {
            //컴퓨터 차례
            int random = (new Random().nextInt(3));
            String[] list = {"가위","바위","보"};
            String com = list[random];
            //당신의 차례
            count++;
            System.out.println(count+"번째 게임입니다.가위,바위,보 중 하나 내세요.");            
            String you = scan.nextLine();
            if (you.equals("가위")) {
                if (com.equals("가위")) {
                    System.out.println("무승부!");
                } else if (com.equals("바위")) {
                    System.out.println("당신의 패배!");
                    lose++;
                } else if (com.equals("보")) {
                    System.out.println("당신의 승리!");
                    win++;
                }
            }
            // 바위, 보의 경우도 비슷하게
        }
        //최종 결과
        if(win==3){
            System.out.println("최종 스코어:"+win+":"+lose+"\t 당신의 최종 승리!");
        }else if(lose==3){
            System.out.println("최종 스코어:"+win+":"+lose+"\t 당신의 최종 패배!");
        }
    }
}
cs

'Programming > Java' 카테고리의 다른 글

Day 20(8/29) Read(입력 받기)  (0) 2016.08.29
Day 19(8/26) 좌석 예약 시스템  (0) 2016.08.29
Day 17(8/24) Try~Catch, throws  (0) 2016.08.26
Day 16(8/22) ArrayList, HashMap, HashSet  (0) 2016.08.23
Day 15(8/19) Generic  (0) 2016.08.23