当我输入字母和其他类型时,当我调用此方法时它停止时,我很难弄清楚如何解决这个问题。我的代码有什么问题?有人可以帮忙吗?提前谢谢!
这是我的代码:
public int selectOption(int maxRange, String sourceType) throws IOException
{
do
{
try
{
userInput = input.nextInt();
}//end try
catch(Exception e)
{
validInput=false;
input.next();
}//end catch
if (userInput<1 || userInput>maxRange)
{
MovieHouse.clearScreen();
System.out.println("Select from the options only!");
loadHeader();
if(sourceType.equals("main"))
MovieHouse.homeMenu();
else if(sourceType.equals("movie menu"))
loadMovieMenu();
}//end if
}while(userInput<1 || userInput>maxRange || validInput==false);
return userInput;
}//end selectOption
答案 0 :(得分:1)
“输入字母” - 这是否意味着程序通常采用数字并且您提供字符作为输入。
不清楚你的问题是什么。