如果任何參數爲null,或者如果郵政編碼的字符不是數字,則構造函數將拋出IllegalArgumentException異常,並顯示消息「Invalid Address Argument」。郵編地址。 Java
Character.isDigit方法可以在執行此方法期間提供幫助。有關更多信息,請參閱Java API(字符類)。
我有非法參數異常關閉。但是,不是郵政編碼。幫幫我?
程序。
if(street==null||city==null||state==null){
throw new IllegalArgumentException("Invalid Address Argument");
}
if(zip == Character.isDigit(ch)){
//To do???
}
不是Java專家,但通過郵編作爲字符串和'int intZip = Integer.parseInt(zip)' – Frecklefoot
哦,我不會拋出'null'參數的異常,我只是不會使用它們在我的地址計算if他們沒有提供。但我並不特別想要做什麼...... – Frecklefoot
我假設'zip'是一個'String'。迭代通過'String'的'char's(通過調用'zip.toCharArray()')並檢查每個'char'是否是一個數字。如果沒有,請做你必須做的事情。 – Turing85