大家好,我刚开始用 java 编程,但我有一个问题,我正在制作一个游戏,用户需要在 1 到 9 之间输入一个数字,如果用户输入的数字小于 1 或大于 9,则会出现错误,并且用户需要再次输入一个数字,但是当用户输入一个无效数字时,程序会出现错误并停止工作,我该如何解决这个问题?
我的代码
public void game()
{
Scanner inputnumber = new Scanner(System.in);
System.out.println("Please select a number (1-9): ");
int number = inputnumber.nextInt();
if (number <1 || number > 9)
{
System.out.println("Please select a number: " + number);
System.out.println("This value is out of range. Please enter a value between 1 and 9.");
while (number <1 || number > 9)
{
return;
}
}
else{
System.out.println("That is a valid entry!");
}
}
}
相关分类