Contents
숫자 추측 게임을 만들어 화면에 출력해 보자!숫자 추측 게임을 만들어 화면에 출력해 보자!
문제 조건
- 1부터 100까지 정수를 가지도록 하시오.
- 입력한 정수가 추측 정수보다 큰지 작은지 알려주시오.
- 정답을 맞춘 후 시도 횟수도 출력 되도록 하시오.
컴퓨터가 랜덤한 숫자를 가지도록 해야 하므로 Math.random()을 활용하여 만들어 보자!
package ex03;
import java.util.Scanner;
// 컴퓨터가 가진 숫자를 추측하여 맞추는 게임
public class TheGuessingGame {
public static void main(String[] args) {
// 1. 숫자를 입력하고 입력 횟수만큼 카운터를 누적 시켜보자
Scanner sc = new Scanner(System.in);
int num, count = 0;
// 2. 숫자를 랜덤하게 컴퓨터가 가지도록 만든다.
int computerNum = (int) (Math.random() * 100) + 1;
//System.out.println(computerNum);
// 3. 입력한 숫자와 컴퓨터가 가진 숫자가 같을때까지 입력을 받게한다. 이때 입력한 숫자가 가진 숫자보다 큰지 작은지 알려준다.
while (true) {
System.out.print("정답을 추측하여 보시오: ");
num = sc.nextInt();
count++;
if (computerNum == num) {
System.out.println("축하합니다. 시도횟수=" + count);
break;
} else {
System.out.println((computerNum > num) ? "제시한 정수보다 낮습니다." : "제시한 정수보다 높습니다.");
}
}
}
}
출력 결과

Share article