/*
* 기존에 반복문 수업때 풀었던 퀴즈 숫자맞추기 게임 보완작업입니다
* 만약 사용자가 숫자가아닌 문자열을 입력받았다면
* 프로그램을 종료하지 말고 다시 입력받도록 구현해 주세요
* 그리고 잘못 입력받은 것도 게임횟수에 포함하여 몇회만에 맞췄는지 출력해주세요
*
* 기존문제는 자바수업 카테고리에 숫자 맞추기 게임
*
*
*/
정답코드)
Scanner sc = new Scanner(System.in);
// 1 ~ 100 사이의 숫자 하나를 뽑음
int computer = (int)(Math.random() * 100) + 1;
System.out.println("컴퓨터가 1~100 중 랜덤 숫자 하나를 정합니다. "
+ "이 숫자를 맞춰주세요.");
int count = 0;
while(true) {
try {
System.out.println("1 ~ 100 숫자입력 >> ");
int user = sc.nextInt();
if(computer > user) {
System.out.println("UP");
count++;
} else if(computer < user) {
System.out.println("DOWN");
count++;
} else if(computer == user) {
count++;
System.out.println("정답입니다." + count +
"회 만에 맞췄어요.");
break;
}
} catch (Exception e) {
System.out.println("숫자만 입력가능합니다 다시 입력해주세요");
count++;
sc.nextLine();
}
}