如何接受任何变量类型的输入?

时间:2019-12-01 22:30:02

标签: java user-input

我正在尝试从扫描仪获取输入,并检查它是否为整数。不幸的是,当我测试程序并输入“十二”而不是“ 12”时,出现了不匹配异常错误,而不是能够打印出“无效输入”,如下面的代码所示。如何提示用户输入“任何类型”,以便确定输入是否为整数?

Scanner input = new Scanner(System.in);

System.out.print(prompt);
int intInput = input.nextInt();

if(intInput == (int)intInput)
{
     return intInput;
}
else
{
     System.out.println("Invalid input.");
     System.out.println(intInput+" cannot be interpreted as an int.");
}
return intInput;

0 个答案:

没有答案
相关问题