20165219 2017-2018-2《Java程序设计》结对编程一 第一周总结
Posted wyb-1998
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20165219 2017-2018-2《Java程序设计》结对编程一 第一周总结相关的知识,希望对你有一定的参考价值。
20165219 2017-2018-2《Java程序设计》结对编程一 第一周总结
结对对象
20165219王彦博
20165232何彦达
需求分析
实现一个程序,要求:
1 支持整数运算
2 支持多运算符运算
3 支持分数运算,支持真分数运算
3 统计正确率
扩展需求:
设计思路
这是一个需要支持复杂运算的程序,不同于简单的单运算符的四则运算,需要设计多个类来实现运算,比如加减乘除以及平方的运算。
nml图(部分)
代码进度
整数计算类
public class IntNumber {
private int A;
public int getA(){
return A;
}
public IntNumber(int A){
this.A = A;
}
public int add(IntNumber op1){
int sum = A + op1.A;
System.out.print(A + " + " + op1.A + "=");
return sum;
}
public int subtract(IntNumber op1){
int num = A - op1.A;
System.out.print(A + " - " + op1.A + "=");
return num;
}
public int multiply(IntNumber op1){
int num = A * op1.A;
System.out.print(A + " * " + op1.A + "=");
return num;
}
public static IntNumber obj(){
Random ran = new Random();
return new IntNumber(ran.nextInt(20)-10);
}
public String divide(Score op1){
System.out.print(op1.getNumerator() + " / " + op1.getDenominator() + "=");
return op1.toString();
}
}
功能截图
正常边界异常的测试
结对感受
结对学习还是需要有明确的分工才能起到事半功倍的效果,通过这周的结对学习,可以感受到1+1>2的效果。
以上是关于20165219 2017-2018-2《Java程序设计》结对编程一 第一周总结的主要内容,如果未能解决你的问题,请参考以下文章
20165219 2017-2018-2 《Java程序设计》第8周学习总结
2018-2019-2 20165219《网络对抗技术》Exp9 Web安全基础
20165219第4次实验《Android程序设计》实验报告
2018-2019-2 20165219《网络对抗技术》Exp8 Web基础