20194673 自動生成四則運算題第一版報告

2022-08-21 15:54:10 字數 2096 閱讀 1290

1 需求分析

家長為了提高孩子的算數能力,需要每天給孩子出題,這就需要做出乙個程式,每天生成一定數量且不重複的題目,分解家長們的壓力。

2 功能設計

基本功能:

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

(2)剔除重複算式。  2 + 3 =    和  2 + 3 =     是重複算式      2 + 3 =   和   3 + 2 =  不屬於重複算式

(3)題目數量可定製

(4)相關引數可控制

是否包含乘法和除法

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

運算元是否含負數    

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

3 設計實現

使用建構函式printstream scanner ,printstream s = new printstream(「d:/result.txt」);

system.setout(s);呼叫此函式,可以將所有system.out.println();輸出語句,列印到我們建立的資料夾中

scanner t=new scanner(

system.in); 控制我們從鍵盤輸入

math.random();產生隨機不重複函式

4 測試執行

5 **片段

public class a

if(fu==2) {//

選擇兩個字元『+』『-』

int k=(int)(math.random()*2);

switch(k) {//

隨機選擇運算子

case 0:system.out.print("+");

break

;

case 1:system.out.print("-");

break;

6 總結

我的程式設計基礎不太好,寫的**有一些只能實現基本的功能,沒有什麼拓展功能,希望在今後的學習中繼續加強。在實現功能的過程中有一些困難,不過在這個過程中也學到了一些經驗。

7 psp

psp2.1

任務內容

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

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

planning

計畫10

20·       estimate

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

60120

development

開發30

40··       analysis

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

6060

·       design spec

·  生成設計文件

2020

·       design review

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

2020

·       coding standard

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

1015

·       design

具體設計

1010

·       coding

具體編碼

5060

·       code review

·  **複審

1010

·       test

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

reporting

報告10

10··       test report

·  測試報告

1510

·       size measurement

計算工作量55

·       postmortem & process improvement plan

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

2020

自動生成四則運算

軟體工程導論 作業要求 homework 11376 這個作業的目標 生成乙個自動生成四則運算的程式 學號3190704110 include int right 0 int wrong 0 void add else void minu else void mul else void di els...

四則運算自動生成

1 能夠自動生成四則運算練習題 2 可以定製題目數量 3 使用者可以選擇運算子 4 使用者設定最大數 如十以內 百以內等 5 使用者選擇是否有括號 是否有小數 6 使用者選擇輸出方式 codeblocks 姓名班級 位址 牛斌帥1605班 房旭1604班 在程式設計過程中我們也遇到了種種問題並進行解...

自動生成四則運算

import random list1 a int input 計算數字最大是 sym def szys f random.randint 0,3 n1 random.randint 1,10 n2 random.randint 1,10 n1,n2 max n1,n2 min n1,n2 resu...