一、題目描述
我們在個人作業1中,用各種語言實現了乙個命令列的四則運算小程式。進一步,本次要求把這個程式做成gui(可以是windows pc 上的,也可以是mac、linux,web,手機上的),成為乙個有基本功能、一定價值的程式。二、需求分析
1三、結對分工.記錄使用者的對錯總數,程式退出再啟動的時候,能把以前的對錯數量儲存並在此基礎上增量計算;
2.有計時功能,能顯示使用者開始答題後的消耗時間;
3.介面支援中文簡體/中文繁體/英語,使用者可以選擇一種。
方巧玲(201421123038)::有計時功能,能顯示使用者開始答題後的消耗時間。
2:介面支援中文簡體/中文繁體/英語,使用者可以選擇一種。
白碧宇(201421123039):四、程式設計思維導圖:1.計時器功能1:建構四則表示式的題庫。
2:記錄使用者的對錯總數,程式退出再啟動的時候,能把以前的對錯數量儲存並在此基礎上增量計算。
2.記錯功能
五、psp**
psp2.1
personal software process stages
time (%) senior student
time (%)
planning計畫9
7· estimate
估計這個任務需要多少時間97
development
開發92
96· analysis
需求分析 (包括學習新技術)69
· design spec
生成設計文件77
· design review
設計複審37
· coding standard
**規範44
· design
具體設計
1516
· coding
具體編碼
3630
· code review
**複審89
· test
測試(自我測試,修改**,提交修改)
1225
reporting
報告106·
測試報告32
·計算工作量41
·並提出過程改進計畫33
六、**展示
1.計時**
public void showtime()2.語言選擇**// 修正分鐘數和秒鐘數
if (seconds < 10)
secstr = "0" + seconds.tostring();
else
secstr = seconds.tostring();
if (minutes < 10)
minstr = "0" + minutes.tostring();
else
minstr = minutes.tostring();
} catch (interruptedexception e)
labtime.settext(tips.get(1) + minstr + ":" + secstr);
if(isend)
break;}}
}.start();
}
public void setlanguage()七、程式執行; string language = (string) joptionpane.showinputdialog(null, "請選擇客戶端的語言:\n", "choice a language for client",
joptionpane.plain_message, new imageicon("icon.png"), choicelanguage, "中文");
if (language == null)
else
reader.close();
} catch (ioexception e) }}
八、編輯規則
1九、現場展示 十、小結感受變數命名的規則:以變數的功能命名,使用完整的英文描述,採用駝峰命名法。
2函式傳參過程中盡量採用形式傳值
3花括號「{}」不允許省略,即使只有一段**。
4使用括號「()」來強調運算子優先順序。
5 記得格式化**,eclipse裡面ctrl+shilft+f
②結對經驗:每個人都有自己的思維模式與編寫**的習慣,起初拿到隊友**時,是大部分看不懂的,她也不懂我的編寫的是啥東西,後來通過互相交流才大致了解了。但為了避免此問題,我們共同制定了**編寫的規範,例如:同一對前後括號必須對齊,每個函式前需要註明其功能等,後來才能愉快的一起編寫下去。通過結對,在隊友的提醒下我也發現了自己的一些問題,比如拿
到問題不愛先思考流程就盲目下手,這個必須改正。我從她的身上也學習到了對於困難的挑戰精神。我們一起共同進步了。
結對程式設計 四則運算成績
設計實現 技能的提公升要 刻意訓練 低水平重複是不行的,訓練時間再長都沒用 要擺脫 舒適區 進入 學習區 學習 要循序漸進,不能進入 恐慌區 引用自 如果還不了解測試理論方法,對於這類小程式,同學們完全可以模擬使用者使用 在實現過程中,給同學們的一點建議 make it run make it ri...
結對程式設計專案 四則運算
實現乙個帶有使用者介面的四則運算。生成的題目不能重複。支援負數,例如 1,1 2,3 4 5等。題目的數量 個人專案的要求 數值的範圍 題目中最多幾個運算子 題目中是否有乘除法 題目中或運算過程中有無負數 根據老師的要求我們做的程式中解決了以上的問題。因為在第一次製作的四則運算中我的 就已經製作了乙...
結對程式設計專案 四則運算
結對程式設計專案 四則運算 小組成員 王浩淳 基本功能 1 實現乙個帶有使用者介面的四則運算。2 生成的題目不能重複。3 支援負數。需要支援的基本設定引數 1 題目的數量 2 數值的範圍 3 題目中最多幾個運算子 4 題目中或運算過程中有無有分數 5 題目中是否有乘除法 6 題目中是否有括號 7 題...