import java.util.Scanner;
public class test {
/**
* @param args
*/
public static void main(String[] args)
{
Scanner input = new Scanner (System.in);
boolean US1 = false;
boolean game;
int score = 1;
int wage = 0;
int fin_score = 0;
String ans;
if (US1 == false) {
game = false;
System.out.println (score);
System.out.println("Enter a wager");
wage = input.nextInt();
}
if (wage < score) {
System.out.println ("What is the capital of Liberia?");
ans = input.next();
if (ans.equalsIgnoreCase("Monrovia")) {
System.out.println ("You got it right!");
System.out.println ("Final score " + fin_score);
}
}
}
}
InputMismatchException을 사용하여 솔루션 {{catch} {}을 찾았지만 코드에 구현되면 작동하지 않습니다. 여기에 이것을 구현할 수있는 방법이 있습니까? 입력 한 임금이 정수가 될 때까지 반복하는 루프를 만들려고합니다.입력 한 숫자가 int인지 확인
당연히 이러한 접근 방식 (try/catch 사용)이 작동합니다. 따라서 (도시되지 않은) 구현은 잘못되었을 것임에 틀림 없다. – user2864740
당신은 무엇을 시도 했습니까? 이 경우 온라인으로 솔루션을 사용할 수 있습니다. – nook