好難的我的做業1數組
===========================函數
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | ||
• Estimate | • 估計這個任務須要多少時間 | 2天 | 好多天 |
Development | 開發 | ||
• Analysis | • 需求分析 (包括學習新技術) | 30 | 60 |
• Design Spec | • 生成設計文檔 | 30 | 30 |
• Design Review | • 設計複審 | 10 | 15 |
• Coding Standard | • 代碼規範 (爲目前的開發制定合適的規範) | 10 | 15 |
• Design | • 具體設計 | 25 | 30 |
• Coding | • 具體編碼 | 120 | 210 |
• Code Review | • 代碼複審 | 180 | |
• Test | • 測試(自我測試,修改代碼,提交修改) | 120 | 180 |
Reporting | 報告 | ||
• Test Repor | • 測試報告 | 30 | 50 |
• Size Measurement | • 計算工做量 | 18 | 20 |
• Postmortem & Process Improvement Plan | • 過後總結, 並提出過程改進計劃 | 50 | 50 |
合計 | 840 |
我經過百度的方式瞭解到,小學一年級數學有以下的幾個特色:學習
特色是通常只學加減法,並且做業量很少,均爲整數,而且不會出現負數狀況測試
通過分析,我認爲,這個程序應當:兩個加數應該在100之內編碼
但若是該系統的使用者是老師,那麼題量可稍微多一些可供選擇,因此我爲其設置了最多可出999道題的量。debug
這個程序有1個類,2個函數設計
先寫代碼,而後根據做業文檔的操做一步步作下來調試
請說明你如何按照設計思路進行編碼日誌
-結果錯誤,顯示不出數字,開頭的數值輸入錯誤。代碼規範
-平白無故拋異常,由於代碼疏漏致使拋異常
-數組越界,要輸入兩個參數,可是隻輸入了一個參數。
杜絕徹底不規範的縮寫 人工檢查代碼是否符合規範
根據日常作做業的思路一步一步按照要求作下來
並記錄你在開發中遇到的問題
不少,第一次用這種方法作做業,遇到特別多的小麻煩
與解決過程
解決就是靠同窗間的互幫互助以及本身百度
//將計算題存儲到.txt文件
// 步驟1:肯定輸出的文件(目的地)
// 若是filename中包含路徑,必須確保路徑已存在
PrintStream Wt=null;
try {
// 步驟2:建立指向文件的輸出流
Wt = new PrintStream(new FileOutputStream("out338.txt"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("加載文件失敗");
e.printStackTrace();
}
// 步驟3:寫入數據
// 計算題題目
for (int i = 1; i <= a; i++) {
Wt.println("("+i+") "+M1.get(i));
}
Wt.println("");
// 分界線
Wt.println("------------愉快的分割線---------------");
Wt.println("");
// 標準答案
for (int i = 1; i <= a; i++) {
Wt.println("("+i+") "+M1.get(i)+" = "+M2.get(i));
}
// 步驟4:關閉
Wt.close();
}
參數是否爲1000之內的整數,這個就能夠測不少種狀況了
不過我輸出的測試結果只會評判兩種,
一種是:有輸入,但不符合要求,會輸出「請輸入介於1~999間的整數」
另外一種:輸入空值,提示「請輸入」
思考 - 是否使用了「軟件開發的基本策略:分而治之」,
有
是否須要重構 - 「高質量的設計、規範的編碼以及有效的測試是保證軟件產品質量的三個重要方面」,
須要
你是否採用了相關的手段,是否須要重構
如今還不會,接下去的學習中會慢慢修正。