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 extends6.實現階乘的部分**jframe
else
if(b>=0&&c<0)
a=(int) (math.random()*9+1);//六、執行結果截圖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開始一直乘到這個數字本身
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 ...