20194634 第二次作業四則運算

2022-09-12 07:24:12 字數 3076 閱讀 7875

(1)自動生成10道100以內的2個運算元的四則運算算式(+ - *  /),要求運算結果也在100以內

(2)題目數量可定製

(3)相關引數可控制

是否包含乘法和除法

運算元數值範圍可控(如運算元 在100以內   還是1000以內)

運算元是否含負數    

(4)生成的運算題儲存到外部檔案text.txt中

基本功能:自動生成四則運算試題

擴充套件功能:(1)算出答案

(2)使用者可以自己選擇用加減,乘除,正負,整分

設計乙個test類,包括了變數的定義,變數的賦值,判斷語句,迴圈等,最後進行測試。

進行輸入條件

scanner reader = new

scanner(system.in);

system.out.println("請輸入題目數量");

count =reader.nextint();

system.out.println("請輸入題目範圍,100or1000");

fanwei =reader.nextint();

system.out.println("請輸入是否有負數,0為無負數,1為有負數");

fushu =reader.nextint();

system.out.println("請輸入是否帶有乘除法,0無1有");

p1 =reader.nextint();

for (i = 0; i < count; i++)

else

else

num2 = (int) (math.random() * fanwei * (math.random() > 0.5 ? 1: -1));

if (num2 < 0)

else

}

//

判斷是否有乘除法

switch

(p2)

case 1:j='-';

sum = num1 -num2;

if (num1 - num2 < 100)

break

;

case 2:j='*';

sum = num1 *num2;

switch

(p1)

case 0:

i--;

continue

; }

break

;

case 3:j='/';

sum = num1 /num2;

switch

(p1)

case 0:

i--;

continue

; }

break

; }

//

第一部分

printwriter over;

trycatch(filenotfoundexception e)

//第二部分

over.println("第" + (i + 1) + "題:" + r1 + "" +j

+ "" + r2 + "=" + sum + "");

over.flush();

//

首先整理好思路,把基本框架建立出來。進一步利用迴圈,選擇,判斷等方法書寫程式。最後整體測試,改錯。我在具體編寫**過程中估計和實踐相差巨大,因為在編寫**時有不懂得地方查閱了以下資料,導致最後與估計事件相差過多。

psp2.1

任務內容

計畫共完成需要的時間(min)

實際完成需要的時間(min)

planning

計畫

3040

·       estimate

·  估計這個任務需要多少時間,並規劃大致工作步驟

1520

development

開發

480

660

··       analysis

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

1020

·       design spec

·  生成設計文件00

·       design review

·  設計複審 (和同事審核設計文件)00

·       coding standard

**規範 (為目前的開發制定合適的規範)55

·       design

具體設計

1520

·       coding

具體編碼

480

600

·       code review

·  **複審

1010

·       test

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

2050

reporting

報告

3060

··       test report

·  測試報告

2025

·       size measurement

計算工作量00

·       postmortem & process improvement plan

·  事後總結 ,並提出過程改進計畫

1015

簡單四則運算實現 第二次作業

這次的 碼雲位址為 psp2.1 personal software processstages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫480 500estimate 估計這個任務需要多少時間 480360 development 開發240 200analiysis 需求分析 包括...

第二次作業

execise02 1.查詢85年以後出生的學生姓名 性別和出生日期 2.列表顯示所有可能的學生選課組合 學號 課程號 3.查詢1 2 4班中陳姓同學的資訊 4.查詢所有及格的學生姓名 所選課程名及所得分數 5.統計各門課程的及格人數 課程編號 課程名 及格人數 6.統計各門課程的總人數 及格人數和...

第二次作業

第一題 p1 1 遞迴寫法,效率低 include 1.寫乙個函式返回引數值為1的個數 比如 15 0000 1111 4個1 程式原型 int count one bits unsigned int value int fuc int x else return 0 void mainp1 p1 ...