1. 程式人生 > >201571030318 小學四則混合運算

201571030318 小學四則混合運算

height amp min div 混合 head align 同事 spec

Github地址連接 :https://github.com/xuexibuhaoderen/Demo

一 需求分析:

1:為了讓小學生得到充分鍛煉,每個練習題至少要包含2種運算符。

2:程序可接收一個輸入參數n,然後隨機產生n道加減乘除練習題,每個數字在 0 和 100 之間,運算符在3個到5個之間。

3:節省老師出題時間,提高教學效率。

二 功能設計:

程序可接收一個輸入參數n,然後隨機產生n道加減乘除練習題,每個數字在 0 和 100 之間,運算符在3個到5個之間。

每個練習題至少要包含2種運算符,沒有分數與負數,比如不能出 3/5+2=2.6,2-5+10=7等算式。

練習題生成好後,將你的學號

與生成的n道練習題及其對應的正確答案輸出到文件“result.txt中,不要輸出額外信息,文件目錄與程序目錄一致。

當程序接收的參數為4時,以下為輸出文件示例。

技術分享圖片

三 設計實現:

在設計的開始要想隨機輸出算式就得先了解隨機數的定義生成隨機數,生成隨機數的函數就是math.random,還有運算符的隨機產生,要想隨機產生運算符就要從加減乘除四個運算符號中產產生,即先對其進行定義再調用,最後將所產生的隨機式輸出我根據學生學習程度的不同,對算式進行了難易分類,讓不同程度的學生得到有效的學習。

四 測試運行: 技術分享圖片

五 PSP:

PSP2.1

任務內容

計劃完成需要的時間(min)

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

Planning

計劃

30

20

· Estimate

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

30

15

Development

開發

50

50

·· Analysis

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

45

30

· Design Spec

· 生成設計文檔

30

20

· Design Review

· 設計復審 (和同事審核設計文檔)

25

15

· Coding Standard

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

20

20

· Design

具體設計

30

200

· Coding

具體編碼

300

100

· Code Review

· 代碼復審

20

18

· Test

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

15

20

Reporting

報告

20

18

·· Test Report

· 測試報告

20

10

· Size Measurement

計算工作量

20

12

· Postmortem & Process Improvement Plan

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

25

305

六 實驗總結:

在做本次實驗遇到很多關於Java的問題,但通過相關文獻的學習有些問題得到解決,但還是有些不足。以後要好好學習Java以便以後更好的完成任務。

201571030318 小學四則混合運算