java四則運算產生器

來源:互聯網
上載者:User

標籤:blank   images   新技術   參數   odi   stand   小學   target   com   

題目描述:

從《構建之法》第一章的 “程式” 例子出發,像阿超那樣,花二十分鐘寫一個能自動產生小學四則運算題目的命令列 “軟體”,滿足以下需求:

除了整數以外,還要支援真分數的四則運算,真分數的運算,例如:1/6 + 1/8 = 7/24
運算子為 +, ?, ×, ÷
並且要求能處理使用者的輸入,並判斷對錯,打分統計正確率。
要求能處理使用者輸入的真分數, 如 1/2, 5/12 等
使用 -n 參數控制產生題目的個數,例如執行下面命令將產生10個題目
Myapp.exe -n 10

需求分析
  • 1、支援整數、真分數的四則運算;
  • 2、判斷使用者的回答是否正確,並在最後顯示正確率;
  • 3、能夠使用參數控制產生題目的個數。
 代碼說明
  • 提供判斷該分數的可約分性質,並找出其最大公約數並進行約分。                       

判斷輸入答案的正確與錯誤並對其計數。分數進行字串比較而整數則用==來比較其正確性。                     

執行結果

       

 

PSP展示
PSP2.1 Personal Software Process Stages Time (%) Senior Student(/hour) Time (%)(/hour)
Planning 計劃 2h 1.5h
Estimate 估計這個任務需要多少時間 35h 35h
Analysis 需求分析 (包括學習新技術) 1h 1.5h

Coding

Standard

代碼規範 1.5h 1h
Design 具體設計 3h 3.5h
Coding 具體編碼 20h 20h
Test 測試(自我測試,修改代碼,提交修改) 2h 2h
Reporting

報告

2h 2h
代碼連結:https://coding.net/u/li111222zxc/p/Demo/attachment/設計總結

本次編程的過程先是由瞭解擷取提取數並進行判斷開始,最先完成的是整數的四則運算,開始時只是固定數目的題目,接著設定可控的出題數,再來就是將題目設成case以便隨機產生題型(本來是按照加減乘除順序出題),然後完成分數的加減乘除並對其進行約分演算法的設計與判斷。

java四則運算產生器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.