一、結對夥伴:
李豌湄 部落格:
二、分工
我們先將之前所寫的**一起進行討論,然後我主要負責異常的處理,我的同伴李豌湄主要做過載。
三、實驗過程
在calculator中的integerandinteger方法增加乙個過載的方法,並且加上異常處理(舉出其中的乙個例子):
public前後兩個integerandinteger中所帶的引數數量不一致就實現了過載的功能。void integerandinteger(int b,int c,int d) throws
jisuanexception
else
if(a[b]==a[1])
else
if(a[b]==a[2])
else
if(a[b]==a[3])
else
sum=(long) ((float)c/d);}}
public
void integerandinteger(int c,int
d)
該例子所舉出的例子是整數與整數之間的運算,在進行帶兩個數進行除法的時,由於除數不能為0,所以該處必須進行異常處理。
先新建乙個異常類jisuanexception:
在單元測試中,也要丟擲相應的異常:
四、實驗結論
本次實驗學會了如何通過過載的方法來檢測**的覆蓋程度,還學會了如何觀察**中的缺陷,將該缺陷用乙個簡單的異常類來表示,然後在此處的缺陷中丟擲這種異常,這樣就可以減少執行中**的缺陷而導致軟體的不正常執行。
四則運算5 2 5 3
開發環境 eclipse 結對同伴 26吳偉峰 總結 我不知道老師這個單元到底是什麼東東。後來跟著小夥伴努力地學習了一下,其實發現都不是挺難的。通過這一次的單元測試,使我更加了解了軟體工程的深一層的含義。在乙個工程中,如果沒有存在這樣類似與單元測試的除錯,那麼我想就可以直接淘汰這個工程了。太多的錯誤...
隨機四則運算
一 需求分析 二 功能分析 根據需求分析,可以得出該專案所需的功能 三 設計實現 四 測試執行 如下圖所示,當n 50時,迴圈產生50個算式,學生可輸入答案,與result檔案中的正確答案對比是否正確。五 核心 提前將 符號的優先順序定義好 private static final mapbasic...
隨機生成四則運算
心得 在程式設計過程中遇到的最大的問題就是隨機數的產生問題。在c語言中函式rand 可以用來產生隨機數,但是它缺不是乙個真正的隨機數,需要用到srand 函式。所以我用srand unsigned time null 這段 來解決隨機數的產生問題。rand 的隨機範圍在0到32767之間。在乙個fo...