java中循环输入"/>
java中循环输入
使用next而不是nextInt获取输入.使用try catch来解析使用parseInt方法的输入.如果解析成功则中断while循环,否则继续.
试试这个:
System.out.print("input");
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("Enter a whole number.");
String input = sc.next();
int intInputValue = 0;
try {
intInputValue = Integer.parseInt(input);
System.out.println("Correct input, exit");
break;
} catch (NumberFormatException ne) {
System.out.println("Input is not a number, continue");
}
}
更多推荐
java中循环输入
发布评论