结对编程 四则运算 第一周小结
需求分析
- 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
结对编程 四则运算 第一周小结相关推荐
- 20172316 结对编程-四则运算 第一周 阶段总结
20172316 结对编程-四则运算 第一周 阶段总结 1.项目内容 以结对小组形式编写代码,实现以下功能: 1.自动生成题目 可独立使用(能实现自己编写测试类单独生成题目的功能) 可生成不同等级题目 ...
- 20165232 2017-2018-2《Java程序设计》结对编程一 第一周总结
20165232 2017-2018-2<Java程序设计>结对编程一 第一周总结 结对对象 20165219王彦博 20165232何彦达 需求分析 实现一个程序,要求: 1 支持整数运 ...
- java 四则运算gui_结对编程-四则运算GUI的实现
一.项目成员以及coding地址: 二.结对编程题目描述 在个人作业1中,用各种语言实现了一个命令行的四则运算小程序.进一步,本次要求把这个程序做成GUI,成为一个有基本功能.一定价值的程序.在下面的 ...
- 张天钰 内大计算机学院,20175305张天钰Java结对编程四则运算
Java结对编程四则运算 一.题目描述:如何对表达式进行求值运算呢 1.中缀表达式与后缀表达式(娄老师讲解) 中缀表达式就是运算符号在运算数中间的表达式,比如1+2,顾名思义,后缀表达式就是运算符在运 ...
- java周志第二周_20165325 2017-2018-2 《Java程序设计》结对编程_第二周:四则运算
20165325 2017-2018-2 <Java程序设计>结对编程_第二周:四则运算 一.码云链接 1.Git提交日志已经实现一个功能/一个bug修复的注释说明,如图所示: 2.测试代 ...
- 20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结
20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结 结对伙伴 学号 :20172307 姓名 :黄宇瑭 伙伴第一周博客地址: http://www.cnblogs.com/ ...
- 【万人千题】结对编程排位赛(第一期) 第二周 排名公布,冠军成功卫冕,啊这……
博主会带领大家进行 <C语言入门100例> 和 <算法零基础100讲>的训练,每天把一些知识点巩固后做完相应练习题,和群友一起打卡,如果身边有志同道合之人,也可一起加入,今 ...
- 20172304 结对编程--四则运算实验总结
20172304 结对编程--四则运算 结对对象 20172301 郭恺 20172328 李馨雨 需求分析 以结对小组形式编写代码,实现以下功能: 1.自动生成题目 可独立使用(能实现自己编写测试类 ...
- 结对编程——四则运算
题目:某公司程序员二柱的小孩上了小学二年级,老师让家长每天出30道(100以内)四则运算题目给小学生做. 采用语言:Java 结对对象:晏桂秀 博客地址:http://www.cn ...
最新文章
- 如何使用好android的可访问性服务(Accessibility Services)
- 分析与解决:MySQL分区表复制bug导致的主从延迟
- 2013年4月工作小结 -- 穿越前的回眸
- linux c implicit declaration of function 警告的解决方法
- 垃圾回收机制的优点和原理
- Java NIO使用及原理分析
- ArcGIS实验教程——实验十八:叠置分析(Overlay Analysis)
- 【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法
- python解压加密zip文件_Python:解压缩前检测一个zip文件否为加密,两种算法。
- DokuWiki的发现之旅
- 怎样用ZBrush中的Curves和Insert笔刷创建四肢
- 解决办法:Error:java: Compilation failed: internal java compiler error
- Aspose Word模板使用总结
- 2379. 得到 K 个黑块的最少涂色次数
- 饿了么退货显示服务器异常,外卖配送异常订单如何处理?商家必看!
- word公式编号及交叉引用技巧
- linux系统下 安装docker
- 16Aspx.com-书通网中小学生免费在线学习网站源码 带采集带手机版帝国cms内核
- 考研数据结构历年真题(选择题)整理
- 解决Windows Server 2012 R2 无法安装VMware Tool
热门文章
- How to Visualize Your Recurrent Neural Network with Attention in Keras
- 农民斗地主——Binder fuzz安全研究
- 如何玩转网络安全下的深度学习?最全的学习资料清单看这里
- android 自定义banner,Android项目 引入Banner开源库(轮播图)
- Linux中字符设备注册方式,3.4. 字符设备注册
- Matlab 工具箱
- JZOJ__Day 3:【NOIP普及模拟】数数(count)
- Codeforces 1329 题解
- Linux下pwn从入门到放弃,pwn从入门到放弃第六章——简单ROP
- ActiveMQ学习笔记(21)----ActiveMQ集成Tomcat