-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 블록을 놓친 것만 알면 괜찮습니다. 여기에서 문제는 잘못된 신분 번호와 세금 금액 및 소득의 잘못된 입력으로 잘못된 이름을 입력 할 때입니다. 예외 메시지는 잘못된 이름 예외 만 인쇄합니다. 내가 어떻게 그들을 함께 만들 수 있니?모든 예외 메시지를 인쇄하는 방법은 무엇입니까?
수정하지 않아도 사용자가 한 번에 하나의 문제 만 해결할 수 있습니다. –