본문 바로가기
문제풀이/Java

[Java] Random Game Up&Down 숫자 맞추기. (1~100까지, 10회)

by AngieLee 2021. 5. 10.

 

import java.util.Scanner;

public class RandomGame {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        //선언부(변수)
        int randNum, userNum;
        boolean clear;

        //초기화
        clear = false;

        //Random
        randNum = (int)(Math.random()*100)+1;

        int w = 0;
        while(w < 10) {
        //입력
        System.out.println("숫자 입력: ");
        userNum = sc.nextInt();

        //비교
        int msg = 0;
        if(userNum > randNum) {
            msg = 0;
        }else if(userNum < randNum) {
            msg = 1;
        }else {
            clear = true;
            break;
        }

        //메시지출력
        switch(msg) {
            case 0:
                System.out.println("입력하신 숫자가 정답보다 큽니다.");
                break;
            case 1:
                System.out.println("입력하신 숫자가 정답보다 작습니다.");
                break;
            default:

        }
        w++;
        
        //결과
        }
        if(clear == true) {
            System.out.println("BINGO~ 축하합니다. 게임 클리어!");
        }else {
            System.out.println("Game Over~ 다시 도전하세요");
        }
    }

}