●●● 這個星期,在章院的軟體測試課堂上,老師讓寫出判斷使用者輸入的年份是否為閏年的程式。我給出了下面的**來做判斷條件:
if (year % 400 == 0)
if (year % 100 != 0 && year % 4 == 0)
text2.settext("不是閏年");
}●●● 該程式設計在使用者非法輸入後,會丟擲異常。
^(* ̄(oo) ̄*)^ 注意:
非法輸入:英文本母,不滿足實際的數字串,控制字元,標點符等。
●●● 解決方案:
1.**實現:
2.測試用例:
編號測試用例
輸出結果
12000閏年2
1900
非閏年3
1996閏年4
1995
非閏年5
abcd
非法輸入
3.結果圖:
異常解決方案
自定義異常型別 自定義錯誤 及錯誤資訊 對於可預知的異常由程式設計師在 中主動丟擲 由springmvc捕獲 可預知異常是程式設計師在 中手動丟擲本系統定義的特定異常型別,由於是程式設計師丟擲的異常,通常異常資訊比較 齊全,程式設計師在丟擲時會指定錯誤 及錯誤資訊,獲取異常資訊也比較方便。對於不可預...
python 有中文字元程式異常的解決方案
在python3中用的是unicode編碼,unicode號稱萬國碼,可以向所有的編碼進行相容。不會出現這種問題。python2中使用的是ascii編碼,會出現這種問題。解決步驟如下。對 的編碼進行註解 在頭部加入 對檔案進行編碼解碼 python2 python編碼之間unicode作為中間的過度...
WebApi 異常處理解決方案
public class webapiexceptionfilterattribute exceptionfilterattribute else if actionexecutedcontext.exception is timeoutexception 這裡可以根據專案需要返回到客戶端特定的狀態...