본문 바로가기
IT/Java

Java (while문_난수 발생하여 정답 추측하기)

by hjshims 2021. 4. 22.

정수 한개를 입력 받아서 발생한 난수 맞추기

 

package p0422;

import java.util.Scanner;
import java.util.Random;

public class WhileRandom {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);

		int in = 0, cnt = 0;
		int rand = (int) (Math.random() * 100) + 1;

		System.out.println("정답은: " + rand);
		while (true) {
			System.out.print("정답을 추측하여 보시오: ");
			in = scan.nextInt();

			if (rand > in) {
				System.out.println("제시한 정수가 낮습니다.");
				cnt++;
			} else if (rand < in) {
				System.out.println("제시한 정수가 높습니다.");
				cnt++;
			} else {
				System.out.print("축하합니다. ");
				cnt++;
				System.out.println("시도횟수=" + cnt);
				break;
			}

		}

	}

}

 

<출력결과>