我正在为我的一些家庭作业寻求帮助。我希望用户输入一个数字字符串,然后将其转换为整数。但是我想创建一个循环来检测用户是否输入了错误的值,例如与“100”相对的“一百”。
我在想的是做这样的事情:
do{
numStr = JOptionPane.showInputDialog("Please enter a year in numarical form:"
+ "\n(Ex. 1995):");
num = Integer.parseInt(numStr);
if(num!=Integer){
tryagainstr=JOptionPane.showInputDialog("Entered value is not acceptable."
+ "\nPress 1 to try again or Press 2 to exit.");
tryagain=Integer.parseInt(tryagainstr);
}
else{
*Rest of the code...*
}
}while (tryagain==1);
但我不知道如何定义“整数”值。我本质上希望它查看它是否是一个数字,以防止它在用户输入错误的内容时崩溃。