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