私は例外を処理するはずのJavaプログラムを持っていますが、最終結果は私が意図したものとはかなり異なります。ここに私のプログラムの全体的なアイデアがあります:それはゼロの入力を受け入れ、プログラムを終了すると思われます。入力ダイアログは、捕捉されるべきExceptionを引き起こし、メッセージ「bad number」を出力するはずです。Java試してキャッチ
私の脳は、キャッチブロックに1行のコードがないと言っています。
は、ここに私のコードです:文の場合は、ここで例外をキャッチされていません
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、私はそうすることができ、それはずっと簡単です。しかし、私のプログラムの考え方は、tryとcatchの例外を利用して、それを行うことをより困難にすることです。返信いただきありがとうございます! –
問題を引き起こすif文の後にセミコロンが残っています。 –
あなたの目標が例外をキャッチすることであるなら、0でないときに手作業で投げる必要がありますが、何の数字を入力しても現在何を投げても何も投げたりキャッチしたりすることはありません。 – BVSmallman