KH/JAVA

#11. 숫자 맞추기 게임 , Math.random()

오늘의 진 2022. 7. 13. 11:58

1-100까지의 수를 입력하여  문제에서 주어진 수를 맞추는 게임

 

import javax.swing.JOptionPane;

public class Game_1 {
	public static void main(String[] args) {

		int answer = (int) (Math.random() * 100) + 1;

		int input = 0;
		String temp = "";
		int count = 0;

		do {
			count++;
			temp = JOptionPane.showInputDialog("1-100 사이의 수를 입력하세요" + "끝내려면 -1을 입력하세요");

			if (temp == null || temp.equals("-1")) {
				break;
			}
			System.out.println("입력값 : " + temp);
			input = Integer.parseInt(temp);

			if (answer > input) {
				System.out.println("더 큰수를 입력하세요 !!");
			} else if(answer<input) {
				System.out.println("더 작은 수를 입력하세요 !!");
			}
			else{System.out.println("드디어 맞추었습니다 ~!");
				System.out.println("시도 횟수는 : " + count);
				break;

			}

		} while (true);

	}

}

사용 예시

 

 

 

 

 

 

 

 

 

 

 

 

* Math.random()   

0이상 1미만의 수 

 

-난수 발생공식

 

(int)(Math.random()*(상한가 - 하한가 +1)+하한가)