只是有点困惑,这里发生了什么。例如,该错误陷阱的重点在于用户输入3个数字/字母而不是4位数字。这个错误陷阱的设计循环直到用户正确的问题。但是它会循环显示错误消息。任何人都可以提供一些关于发生什么的指针?错误捕获帮助;消息不断重复
JFrame Error = new JFrame();
String input = JOptionPane.showInputDialog(null,"Enter the 4 digit resistor values:");
while (true){
try{
int numInput = Integer.parseInt (input);
if (numInput >= 1000) {
break;
}
else {
JOptionPane.showMessageDialog(Error,"Invalid Input.");
}
}
catch (Exception e){
JOptionPane.showMessageDialog(Error,"Invalid Input.");
}
}
要求输入的行不在循环中。 – 2013-04-07 03:12:59