结对编程 四则运算 第一周小结

需求分析

  • 1.最主要的就是要计算出产生的式子。
  • 2.产生式子后自然需要计算式子
  • 3.正确判断题目

设计思路

主要是针对三个需求的设计

  • 首先,要考虑设计两种类,一种用来生成题目,一种用来计算题目

  • 其次,计算题目的类应该附带的判断对错的部分。

  • 最后,判断对错之前应该有一步输入答案的的部分。

实现过程中的关键代码解释

  • 用来判断计算结果是否正确并做统计

public class Judge {
public String judge(int answer,int result,int num1){
int tru = 0;
if (answer == result) {
System.out.println("正确");
tru++;
} else {
System.out.println("错误 正确答案:" + result);
}
String a= tru + "/" + num1;
return a;
}
}

总的类最后执行时就执行这一个类:

package sizeyunsuan;
import java.util.Scanner;
public class Calc

{
public static void main(String[] args) {
//确定输出的式子的个数。
Scanner scan = new Scanner(System.in);
System.out.println("你想输出几个式子:");
int num1 = scan.nextInt();
//确定几个数字参加运算
System.out.println("你想要几个数字参加运算;");
int num2 = scan.nextInt();
//输出式子
Problem problem =new Problem();
problem.Problem(num1,num2);
}
}

运行过程截图

代码托管地址

遇到的问题及其解决方法。

  • 1.如何记录产生的子式

  • 解决放法:类比加法求和的办法

  • 2.如何解决除不尽时的计算的误差大?

  • 解决方法:暂时没有好的办法,只好跟着误差指向的方向算

对结对的小伙伴做出评价

结对伙伴:春旺同学

春旺同学的基础比我要好很多,知识点也比我全面,在作业中对我帮助很大;但在比较难的问题前,我们都很有问题,最后多是通过网上的例子和资料来解决的。

PSP

PSP2.1 Personal Software Process Stages 预估耗时(小时) 实际耗时(小时)
Planning 计划 1 1
· Estimate · 估计这个任务需要多少时间 20 20
· Analysis · 需求分析 (包括学习新技术) 1 3
· Design Spec · 生成设计文档 0.5 0.5
· Design Review · 设计复审 (和同事审核设计文档) 1 0.5
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 1 0.5
· Design · 具体设计 2 3
· Coding · 具体编码 2 4
· Code Review · 代码复审 2 1
· Test · 测试(自我测试,修改代码,提交修改) 2 1
Reporting 报告 1 1.5
· Test Report · 测试报告 2 2.5
· Size Measurement · 计算工作量 0.5 0.5
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 1 1
posted @ 2017-05-14 21:02  20162312张家铖  阅读(171)  评论(4编辑  收藏  举报