只是对这里发生的事情有点困惑。此错误陷阱的要点是,例如,用户输入 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.");
}
}