Language/Java

do - while문

원2 2021. 3. 19. 10:35
728x90
반응형

Math.random();을 이용하여 1과 100사이의 임의의 수를 변수 answer에 저장하고 이 값을 맞출 때까지 반복하는 예제.

import java.util.*;
public class Ex4_15 {

	public static void main(String[] args) {
		int input = 0, answer = 0;
		
		answer = (int)(Math.random() * 100) + 1; // 1~100사이의 임의의 수를 저장
		Scanner scanner = new Scanner(System.in);
		
		do {
			System.out.print("1과 100사이의 정수를 입력하세요.>");
			input = scanner.nextInt();
			
			if (input > answer) {
				System.out.println("더 작은 수로 다시 시도해 보세요.");
			} else if (input < answer) {
				System.out.println("더 큰 수로 다시 시도해 보세요.");
			}
		} while (input!=answer);
		
		System.out.println("정답입니다.");
	}

}
728x90
반응형