結對編程階段總結(第二週)

結對編程階段總結(第二週)

需求分析

  • 實現一個命令行程序,要求:
  • 自動生成小學四則運算題目(加、減、乘、除)
  • 支持整數
  • 支持多運算符(好比生成包含100個運算符的題目)
  • 支持真分數
  • 統計正確率

設計過程

  1. 在第一週的基礎上,我和個人結對夥伴繼續一塊兒努力,磕磕絆絆地完成了老師的要求。
  2. 最麻煩的其實仍是對括號的要求。咱們在網上很容易就找到了一些資料,可是最終仍是發現老師給出的幾份參考資料最有參考價值。沒有好好看老師發的連接真的是很是重大的失誤。
  3. 後來我選擇拋棄原來的一些想法,對咱們代碼的思路進行從新的構造。
  4. 有了好的引導與實現方法,代碼也就水到渠成的出來了。

關鍵部分

本週增長的分數計算部分git

public fenshu add(fenshu op2)
    {
        int commonDenominator = denominator * op2.getDenominator();
        int numerator1 = numerator * op2.getDenominator();
        int numerator2 = op2.getNumerator() * denominator;
        int sum = numerator1 + numerator2;
        System.out.print("("+this.toString()+")" + " + " + "("+op2.toString()+")" + "=");
        return new fenshu (sum, commonDenominator);
    }

    public fenshu subtract(fenshu op2)
    {
        int commonDenominator = denominator * op2.getDenominator();
        int numerator1 = numerator * op2.getDenominator();
        int numerator2 = op2.getNumerator() * denominator;
        int difference = numerator1 - numerator2;
        System.out.print("("+this.toString()+")" + " - " + "("+op2.toString()+")" + "=");
        return new fenshu(difference,commonDenominator);
    }

    public fenshu multiply (fenshu op2)
    {
        int numer = numerator * op2.getNumerator();
        int denom = denominator * op2.getDenominator();
        System.out.print("("+this.toString()+")" + " * " + "("+op2.toString()+")" + "=");
        return new fenshu (numer, denom);
    }

    public fenshu divide (fenshu op2)
    {
        fenshu op1 = op2.reciprocal();
        int numer = numerator * op1.getNumerator();
        int denom = denominator * op1.getDenominator();
        System.out.print("("+this.toString()+")" + " / " + "("+op2.toString()+")" + "=");
        return new fenshu (numer, denom);

運行過程截圖

代碼託管

碼雲連接編程

對夥伴的評價

我與李天林同窗的相處依然很是融洽,代碼編寫的過程也是兩人一塊兒努力構思、努力實現的結果。沒有什麼特別須要改進的地方,望繼續保持。ide

結對學習照片

PSP表格

步驟 耗時 百分比
學習相關思路 100min 27.7%
設計程序思路 60min 16.6%
代碼實現 100min 27.7%
bug調試 80min 22.2%
博客總結 20min 5.5%
相關文章
相關標籤/搜索