【发布时间】:2018-05-30 16:27:44
【问题描述】:
我试图从我的输入中只接受三个数字:1、2、3。除此之外的任何其他数字都必须是无效的。我已经创建了方法,但我不知道为什么它不起作用。我必须改变什么?
int number;
do {
System.out.println("Enter 1, 2 or 3");
while (!scanner.hasNextInt()) {
System.out.println("Invalid input!");
}
number = scanner.nextInt();
} while (number == 1 || number == 2 || number == 3)
return number;
【问题讨论】:
标签: java validation input java.util.scanner