示例 1:验证正整数
这是一个简单的示例,hasNextInt()用于验证int输入是否为正。
Scanner sc = new Scanner(System.in);
int number;
do {
System.out.println(“Please enter a positive number!”);
while (!sc.hasNextInt()) {
System.out.println(“That’s not a number!”);
sc.next(); // this is important!
}
number = sc.nextInt();
} while (number <= 0);
System.out.println("Thank you! Got " + number);
参考网址:https://stackoverflow.com/questions/3059333/validating-input-using-java-util-scanner/