結對程式設計1 基於介面的四則運算(38 39)

2022-07-17 18:42:12 字數 3270 閱讀 5620

一、題目描述

我們在個人作業1中,用各種語言實現了乙個命令列的四則運算小程式。進一步,本次要求把這個程式做成gui(可以是windows pc 上的,也可以是mac、linux,web,手機上的),成為乙個有基本功能、一定價值的程式。
二、需求分析

1

.記錄使用者的對錯總數,程式退出再啟動的時候,能把以前的對錯數量儲存並在此基礎上增量計算;

2.有計時功能,能顯示使用者開始答題後的消耗時間;

3.介面支援中文簡體/中文繁體/英語,使用者可以選擇一種。

三、結對分工

方巧玲(201421123038):

:有計時功能,能顯示使用者開始答題後的消耗時間。

2:介面支援中文簡體/中文繁體/英語,使用者可以選擇一種。

白碧宇(201421123039):

1:建構四則表示式的題庫。

2:記錄使用者的對錯總數,程式退出再啟動的時候,能把以前的對錯數量儲存並在此基礎上增量計算。

四、程式設計思維導圖:1.計時器功能

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() 

// 修正分鐘數和秒鐘數

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();

}

2.語言選擇**

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 題...