숫자 맞히기 업, 다운 게임

Dec 19, 2023
숫자 맞히기 업, 다운 게임
package ex03; import java.util.Scanner; /** * 프로그램이 가지고 있는 정수를 사용자가 알아맞히는 게임이다. * 사용자가 답을 제시하고 프로그램은 자신이 정한 수와 비교하여 제시된 정수가 더 높은지 낮은지만을 알려준다. * 정수의 범위 1~100로 하면 최대 7번이면 맞힐 수 있고 * 1~1000000까지 확대하면 20번이면 맞힐 수 있는데... * 오키 그런 프로그램을 만들어 보자. */ public class GuessNumber { public static void main(String[] args) { // 난수 추출하기 int comNum = (int) (Math.random() * 100); // (Math.random() * 100) 이렇게 감싸지 않으면 0만 나온다. // System.out.println(comNum); // 사용자로부터 숫자 받기 Scanner sc = new Scanner(System.in); System.out.println("정수를 입력하시오: "); int userNum = sc.nextInt(); // int count = 0; // 숫자 비교하기 while (true) { if (comNum > userNum) { System.out.println("더 큰 숫자를 입력하세요."); userNum = sc.nextInt(); // count++; // System.out.println(count + 1); // 왜 카운트가 제대로 되지 않지 } else if (comNum < userNum) { System.out.println("더 작은 숫자를 입력하세요."); userNum = sc.nextInt(); // count++; // System.out.println(count + 1); } else { // System.out.println("정답입니다. 당신은 " + count + 1 + "번만에 정답을 맞췄습니다."); System.out.println("정답입니다."); break; } } } }
Share article

hyeonjeong-jang-0302