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
