2017-04-22 6 views
-2
if (!nameText.matches("[a-zA-Z]+")) { 
    throw new Exception("======== ERROR ========\n" + "Name With Letter with A - Z ONLY !" + "\n============================"); 
} // name with only Letter 
if (!icNoText.matches("[0-9]+")) { 
    throw new Exception("======== ERROR ========\n" + "IC Number with ONLY DIGIT number! " + "\n=============================="); 
} // Identity card number with only Digit 
if (taxDed > totalIncome) { 
    throw new Exception("======== ERROR ========\n" + "Tax Deduction Amount CANNOT Be MORE Than Total Income!" + "\n========================="); 
} // tax cant more than income 
catch (Exception e) { 
    output1TF.setText(null); 
    output2TF.setText(null); 
    outputTA.setText(e.getMessage()); 
} 

これは私の割り当て作業のほんの一部であるため、tryブロックが不足していることはわかります。 ここで問題となるのは、誤ったID番号と間違った税額と所得の入力を間違えた場合です。例外メッセージは、間違った名前の例外のみを出力します。どのように私はそれらをすべて一緒にすることができますか?すべての例外メッセージを印刷するにはどうすればいいですか?

+0

修正する必要はなく、ユーザーは一度に1つの問題に取り組む機会を与えられます。 –

答えて

0

問題は、コードの残りの部分がすべて停止しているという例外が残っている場合です。 デフォルト値:falseを使用して変数を作成し、存在する場合はエラーメッセージを挿入し、falseに等しくない場合は変数を確認して、このエラーメッセージで例外を残します。

関連する問題