java - do while 주사위 값 맞히기

imjingu·2023년 8월 7일
0

개발공부

목록 보기
320/481
package chapter20230807;
import java.util.*; // java안의 util을 모두 들고옴
public class test10 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		 컴퓨터가 주사위를 던지면 사용자가 주사위의 숫자를 맞히는 프로그램을 완성하세요
		 사용자가 맞힐 때까지 게임은 계속 됩니다.
		 
		 int nextInt(int n) int 타입의 0~ 매개값 미만 까지의 난수를 리턴
		 Random random = new Random();
		 answer = random.nextInt(6) + 1; = 6미만의 숫자가 나옴
		 
		 예)
		 주사위 값은 얼마일까요? >>> 5
		 오답입니다. 다시 시도하세요
		 주사위 값은 얼마일까요? >>> 1
		 1! 정답입니다.
		 
		 do while 문 사용, break 사용 하지 않는 경우
		 */
		Scanner sc = new Scanner(System.in);
		Random random = new Random();
		int answer = random.nextInt(6) + 1;
		int value;
		do {
			System.out.print("주사위 값은 얼마일까요? : ");
			value = sc.nextInt();
			if (value == answer) {
				System.out.println(answer + " 정답입니다!");
			} else {
				System.out.println("오답입니다. 다시 시도하세요. ");
			}
		}while(value != answer);
	}
}
		

0개의 댓글