需求分析

  • 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

转载于:https://www.cnblogs.com/1zhjch/p/6853305.html

结对编程 四则运算 第一周小结相关推荐

  1. 20172316 结对编程-四则运算 第一周 阶段总结

    20172316 结对编程-四则运算 第一周 阶段总结 1.项目内容 以结对小组形式编写代码,实现以下功能: 1.自动生成题目 可独立使用(能实现自己编写测试类单独生成题目的功能) 可生成不同等级题目 ...

  2. 20165232 2017-2018-2《Java程序设计》结对编程一 第一周总结

    20165232 2017-2018-2<Java程序设计>结对编程一 第一周总结 结对对象 20165219王彦博 20165232何彦达 需求分析 实现一个程序,要求: 1 支持整数运 ...

  3. java 四则运算gui_结对编程-四则运算GUI的实现

    一.项目成员以及coding地址: 二.结对编程题目描述 在个人作业1中,用各种语言实现了一个命令行的四则运算小程序.进一步,本次要求把这个程序做成GUI,成为一个有基本功能.一定价值的程序.在下面的 ...

  4. 张天钰 内大计算机学院,20175305张天钰Java结对编程四则运算

    Java结对编程四则运算 一.题目描述:如何对表达式进行求值运算呢 1.中缀表达式与后缀表达式(娄老师讲解) 中缀表达式就是运算符号在运算数中间的表达式,比如1+2,顾名思义,后缀表达式就是运算符在运 ...

  5. java周志第二周_20165325 2017-2018-2 《Java程序设计》结对编程_第二周:四则运算

    20165325 2017-2018-2 <Java程序设计>结对编程_第二周:四则运算 一.码云链接 1.Git提交日志已经实现一个功能/一个bug修复的注释说明,如图所示: 2.测试代 ...

  6. 20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结

    20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结 结对伙伴 学号 :20172307 姓名 :黄宇瑭 伙伴第一周博客地址: http://www.cnblogs.com/ ...

  7. 【万人千题】结对编程排位赛(第一期) 第二周 排名公布,冠军成功卫冕,啊这……

      博主会带领大家进行 <C语言入门100例> 和 <算法零基础100讲>的训练,每天把一些知识点巩固后做完相应练习题,和群友一起打卡,如果身边有志同道合之人,也可一起加入,今 ...

  8. 20172304 结对编程--四则运算实验总结

    20172304 结对编程--四则运算 结对对象 20172301 郭恺 20172328 李馨雨 需求分析 以结对小组形式编写代码,实现以下功能: 1.自动生成题目 可独立使用(能实现自己编写测试类 ...

  9. 结对编程——四则运算

    题目:某公司程序员二柱的小孩上了小学二年级,老师让家长每天出30道(100以内)四则运算题目给小学生做. 采用语言:Java 结对对象:晏桂秀           博客地址:http://www.cn ...

最新文章

  1. 如何使用好android的可访问性服务(Accessibility Services)
  2. 分析与解决:MySQL分区表复制bug导致的主从延迟
  3. 2013年4月工作小结 -- 穿越前的回眸
  4. linux c implicit declaration of function 警告的解决方法
  5. 垃圾回收机制的优点和原理
  6. Java NIO使用及原理分析
  7. ArcGIS实验教程——实验十八:叠置分析(Overlay Analysis)
  8. 【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法
  9. python解压加密zip文件_Python:解压缩前检测一个zip文件否为加密,两种算法。
  10. DokuWiki的发现之旅
  11. 怎样用ZBrush中的Curves和Insert笔刷创建四肢
  12. 解决办法:Error:java: Compilation failed: internal java compiler error
  13. Aspose Word模板使用总结
  14. 2379. 得到 K 个黑块的最少涂色次数
  15. 饿了么退货显示服务器异常,外卖配送异常订单如何处理?商家必看!
  16. word公式编号及交叉引用技巧
  17. linux系统下 安装docker
  18. 16Aspx.com-书通网中小学生免费在线学习网站源码 带采集带手机版帝国cms内核
  19. 考研数据结构历年真题(选择题)整理
  20. 解决Windows Server 2012 R2 无法安装VMware Tool

热门文章

  1. How to Visualize Your Recurrent Neural Network with Attention in Keras
  2. 农民斗地主——Binder fuzz安全研究
  3. 如何玩转网络安全下的深度学习?最全的学习资料清单看这里
  4. android 自定义banner,Android项目 引入Banner开源库(轮播图)
  5. Linux中字符设备注册方式,3.4. 字符设备注册
  6. Matlab 工具箱
  7. JZOJ__Day 3:【NOIP普及模拟】数数(count)
  8. Codeforces 1329 题解
  9. Linux下pwn从入门到放弃,pwn从入门到放弃第六章——简单ROP
  10. ActiveMQ学习笔记(21)----ActiveMQ集成Tomcat