나는 사용자로부터 입력을받는 간단한 추측 게임을 만들고있다. 입력 값은 난수를 추측하기 위해 6 이하의 숫자 여야합니다.numberformatexception을 어떻게해야합니까?
:if(num > 5) {
System.out.println("The number is too high. You spoiled one turn. Your saldo is now " + cash +".");
guessAgain();
}
그러나 점에서 사용자 유형 뭔가 숫자가 아니라는 사실을, 나는이 코드로 처리 할 수 있다고 생각 : 사용자 유형과 큰 숫자가 있다면 이미 상황을 처리
if(num != 1 && num != 2 && num != 3 && num != 4 && num != 5) {
System.out.println("Invalid input");
guessAgain();
}
하지만 그 doesnt 작품과 나에게 입력 문자열에 대한 numberformatexception을 제공합니다. 나 좀 도와 줄 수있어?
이 미리
감사는 전에 코드 :System.out.print("Guess : ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String gok = null;
try {
gok = br.readLine();
} catch (IOException ioe) {
System.out.println("IO error");
System.exit(1);
}
int num = Integer.parseInt(gok);
초보자 메신저 나 참아주세요, 당신은 어떻게 표시 할 수 있습니다 코드는 다음과 같이 보일 것입니다? – user3660293
요청한대로 코드 샘플을 추가했습니다. – Dave
이 문제가 해결 되었습니까? – Dave