java - 프로그램이 가지고 있는 정수 맞히기

imjingu·2023년 8월 7일
0

개발공부

목록 보기
321/481

프로그램이 가지고 있는 정수를 사용자가 알아맞히는 게임
1부터 1000 사이의 정수 하나를 생성한다
사용자가 답을 추측하여 입력한다
정답이 아닐 경우 정답이 입력한 값보다 큰지 혹은 작은지 알려준다
정답일 경우, 성공 메시지 및 시도 횟수 출력할 것

정답을 추측하여 보시오 : 500
제시한 정수가 높습니다.
정답을 추측하여 보시오 : 200
제시한 정수가 낮습니다.
정답을 추측하여 보시오 : 300
제시한 정수가 낮습니다.
정답을 추측하여 보시오 : 400
축하합니다. 시도 횟수 = 4

1) break를 사용
2) break를 사용 안하는 경우 do while 문 사용

package chapter20230807;
import java.util.*;
public class test11 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner sc = new Scanner(System.in);
		Random random = new Random();
		int answer = random.nextInt(999) + 1;
		int value;
		int count = 0;
		while(true) {
			count++; // 시도 횟수
			System.out.print("정답을 추측하여 보시오 : ");
			value = sc.nextInt();
			if(value == answer) {
				System.out.println(answer + " 정답입니다! - " + count);
				break;
			} 
			else if(value > answer) {
				System.out.println(" 제시한 정수가 높습니다. ");
			}
			else {
				System.out.println(" 제시한 정수가 낮습니다. ");
			}
		}
		
	}

}

0개의 댓글