結對專案 四則運算 「軟體」之公升級版

2022-05-06 01:36:07 字數 2297 閱讀 9566

github位址: 

一、基本要求

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

二、我們做的擴充套件方向

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

使用者可以選擇出題的個數(最多不能超過5個題目),答題結束可以顯示使用者答錯的題目個數和答對的題目個數

程式可以出單個整數階乘的題目:如:4!=24

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

三、開發環境下除錯:intelij idea

四、估計實現所需時間,記錄結對程式設計時間。

psp2.1

personal software process stages

time senior student

time

development

開發50

60· analysis

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

2030

· design spec

生成設計文件00

· design review

設計複審00

· coding standard

**規範58

· design

具體設計

3035

· coding

具體編碼

4560

· code review

**複審35

· test

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

reporting報告0

0五、**實現

1.定義乙個面板及其元件

class myframe extends

jframe

else

if(b>=0&&c<0)

6.實現階乘的部分**

a=(int) (math.random()*9+1);//

隨機產生乙個整數 範圍是0-9(包括0和9)

s1=string.valueof(a)+string.valueof(h1[2]);//

獲取這個數進行階乘

l4.settext(s1);

result=1;

for(int i=1;i<=a;i++)//

從1開始一直乘到這個數字本身

六、執行結果截圖1.沒進行任何操作的主頁面

2.輸入題目個數,點選開始隨機出題

3.輸入大於5的題目數會彈出小窗提示

4.輸入答案,回答正確則提示回答正確,回答錯誤則顯示「回答錯誤,答案為:」

5.全部答題完畢,會顯示答對題數

6.點選換**,會給面板換乙個顏色

七、分工與合作

1、結對成員

2、擴充套件方向

八、總結心得

結對同伴:201606120047盧欣餘

結對工作**:

結對作業 四則運算公升級版

package com.az.test.calc import j a.util.scanner import com.az.test.calc.createshizi import com.az.test.calc.nibolanshi public class student scanner i...

第五次作業 結對專案 四則運算 「軟體」之公升級版

這個作業的要求來自於 結對成員 黃振傑 一 基本要求 從個人專案出發,將程式改裝成乙個單機帶使用者介面 不是控制台 的程式,這個程式最基本要達到 二 擴充套件方向 程式可以設定 功能,可以改變介面的顏色即可。程式可以出帶括號的正整數四則運算,支援分數,除法保留兩位小數,如 1 3 1 2 2.67,...

第五次作業 結對專案 四則運算 「軟體」之公升級版

這個作業的要求來自於 結對成員 張朗 遠端github位址為 一 基本要求 從個人專案出發,將程式改裝成乙個單機帶使用者介面 不是控制台 的程式,這個程式最基本要達到 二 擴充套件方向 程式可以設定 功能,可以改變介面的顏色即可。程式可以出帶括號的正整數四則運算,支援分數,除法保留兩位小數,如 1 ...