对于我正在编写的程序,我需要向用户询问 1 到 8 之间的整数。我尝试了多种(更简洁的)方法,但没有一种方法有效,所以我只剩下这个:
int x = 0;
while (x < 1 || x > 8)
{
System.out.print("Please enter integer (1-8): ");
try
{
x = Integer.parseInt(inputScanner.next());
}
catch(NumberFormatException e)
{
x = 0;
}
}
扫描仪在哪里inputScanner
。肯定有更好的方法吗?