예외를 처리 할 예정인 자바 프로그램이 있습니다. 그러나 최종 결과는 의도 한 바가 아닙니다. 여기에 내 프로그램의 전반적인 아이디어가 있습니다. 그것은 0의 입력을 받아들이고 프로그램을 종료한다고 가정합니다. 입력 대화 상자에서 예외가 발생하여 "잘못된 번호"라는 메시지가 인쇄됩니다.Java 시도하고 잡습니다
내 머리가 catch 블록에 한 줄의 코드가 누락되었다고 말하고 있습니다.
여기에 내 코드 : if 문 당신은 여기에서 예외를 캐치하지 않는
import javax.swing.JOptionPane;
public class exceptTest {
public static void main(String[] args){
try {
String line = JOptionPane.showInputDialog(null, "enter number");
if(line.equals ("0"));
System.exit(0);
}catch(Exception e){
JOptionPane.showMessageDialog(null, "bad number");
}
}
}
안녕하세요 BVSmallman, 나는 그렇게 할 수 있었고 훨씬 쉬워졌습니다. 그러나 내 프로그램의 아이디어는 시도와 예외를 잡아서 더 어렵게 만드는 것입니다. 답장을 보내 주셔서 감사합니다! –
if 문 다음에 문제가 발생할 세미콜론이 여전히 있습니다. –
당신의 목표가 예외를 잡는 것이라면, 0이 아닐 때 수동으로 던져야하지만, 아무런 숫자를 입력하지 않아도 아무 것도 던지지 않고 잡을 수 있습니다. – BVSmallman