本周增长的分数计算部分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
步骤 | 耗时 | 百分比 |
---|---|---|
学习相关思路 | 100min | 27.7% |
设计程序思路 | 60min | 16.6% |
代码实现 | 100min | 27.7% |
bug调试 | 80min | 22.2% |
博客总结 | 20min | 5.5% |