여기서 일어나는 일에 대해 조금 혼란 스럽습니다. 이 오류 트랩의 요점은 예를 들어, 사용자가 4 자리 숫자 대신 3 개의 숫자/문자를 입력한다는 것입니다. 이 오류 함정은 사용자가 올바르게 이해할 때까지 질문을 반복하도록 설계되었습니다. 그러나 대신 오류 메시지가 반복됩니다. 아무도 무슨 일이 일어나고 있는지에 관해서 어떤 조언을 해줄 수 있습니까?오류 트래핑 도움말; 메시지는 계속 반복됩니다.
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.");
}
}
입력을 요청하는 줄이 루프 안에 없습니다. –