20165320 結對編程第二週

一.碼雲連接:

https://gitee.com/BESTI-IS-JAVA-2018/20165325/tree/mastr/FAO/srcgit

二.需求分析:

實現一個命令行程序;算法

1.自動生成小學四則運算題目(加、減、乘、除)編程

2.支持整數學習

3.支持多運算符(好比生成包含100個運算符的題目)命令行

4.支持真分數設計

5.統計正確率blog

上一週咱們已經實現了2,3,4點,這一週就1,5,點進行了修改完善。get

三.設計思路:

1.自動生成小學四則運算題目(加、減、乘、除)it

生成四則運算的題目咱們選擇的是首先隨機生成一箇中綴表達式進行計算這樣一種算法,個人隊友提出了這樣的步驟來實現這個過程:ast

·首先生成一系列的運算符號

·而後在兩個符號之間產生隨機的數(分數是經過x/y)

·在至少包含兩個數字一個運算符的狀況下隨機產生一對括號
,有一些能運用結合律狀況下的括號沒有意義,要進行刪除

2.統計學生的正確率

關於統計學生的正確率,咱們首先要輸入一個答案,與本來隨機產生的四則運算表達式的正確答案進行比較,而後統計正確的題目數與總題目數的比值

·輸入答案

·驗證答案是否正確

·統計最後學生回答的正確率

四.UML圖

五.功能截圖


六.結對感覺

在這一週的結對編程中,在一個很是優秀的隊友的帶領下完成了這樣一個之前想都不敢想的大項目,內心很是的開心激動,雖然整個過程很是的艱辛,並且因爲個人Java水平不夠高,個人隊友有時不只要負責代碼的設計,還要負責給我講解他的設計思路,因此也很是感謝隊友提供的幫助,讓我收穫了之前學習過程當中所沒有接觸到的新知識。

七.結對編程照片

相關文章
相關標籤/搜索