第四次作業 結對專案(四則運算公升級版)

2022-05-14 22:28:17 字數 1817 閱讀 3881

結對專案(四則運算公升級版)

上傳github位址

一、基本要求

從個人專案出發,將程式改造成乙個單機帶使用者介面(不是控制台)的程式,這個程式最基本要達到:

二、我做的擴充套件方向

1.程式可以出帶括號的正整數四則運算,支援分數,除法保留兩位小數,如:(1/3+1)*2 = 2.67,特別注意:這裡是2.67而非2.66(保留兩位小數功能實現,不支援出帶括號題目)

2.可以出表示式裡含有負整數(負整數最小不小於-100)的題目,且負數需要帶括號,使用者輸入的結果不用帶括號。如: 2*(-4) = -8(function6實現)

3.程式可以設定**功能,可以改變介面的顏色即可(按鈕點選實現兩種顏色切換)

三、開發壞境

四、具體**

1. 主要利用以下這個函式去產生隨機數去出題目

int x=(int)(math.random()*5

);int x=(int)(math.random()*5

);switch

(x)

2.可以處理負數的題目的實現**

private

void function6()//

表示式裡含有負整數(負整數最小不小於-100)的題目,且負數需要帶括號,使用者輸入的結果不用帶括號。

break

;

case1:

break

;

case2:

break

;

case3:

break

; }

}

3.功能框背景顏色的變動

if(e.getsource()==colorchangebtn)

else

}

五、解決問題

附圖:統計表

psp2.1

personal software process stages

time senior student(h)

time(h)

planning

計畫· estimate

估計這個任務需要多少時間

development

開發1.5

· analysis

需求分析 (包括學習新技術)

0.10.3

· design spec

生成設計文件

· design review

設計複審

· coding standard

**規範

0.10.1

· design

具體設計

0.5· coding

具體編碼

· code review

**複審

1.1· test

測試(自我測試,修改**,提交修改)

0.5reporting

報告test report

測試報告

0.5·workload

計算工作量

0.5·correction

並提出過程改進計畫

結對程式設計分工:

何鎧江201606120010:背景顏色設定,整數相加減乘除,時間更新

陳廷欽201606120003:頁面布局,點選時間處理,答案判斷,階乘計算,**細節(具體部落格)

工作圖(本人右邊)

四則運算課程第四次作業

ooa object oriented analysis,物件導向分析 從客觀存在的事務和事務之間的關係,歸納出有關物件 包括物件的屬性和行為 以及物件之間的聯絡,並將具有相同屬性和行為的物件用乙個類 class 來表示。建立乙個能夠反映真實情況的需求模型。ood object oriented d...

第四次作業 小學四則運算「軟體」之初版

作業要求來自於 一 題目要求 像 構建之法 的人物阿超那樣,寫乙個能自動生成小學四則運算題目的命令列 軟體 具體要求 任何程式語言都可以,命令列程式接受乙個數字輸入,然後輸出相應數目的四則運算題目和答案。例如輸入數字是 30,那就輸出 30 道題目和答案。表示式子必須至少有兩個運算子,運算數字是在 ...

作業四 結對程式設計專案 四則運算

經過一段時間的學習和查閱資料,我跟小夥伴終於完成了這項任務,雖然過程磕磕絆絆,但最終還是把程式除錯了出來。下面是我的 c namespace szys1 public static int count 0 public static int right 0 public static int fau...