四则运算第一次实验总结
2020-02-03 04:18
363 查看
学号 20162327 《程序设计与数据结构》四则运算第一次实验报告
1.需求分析
- 1.小学四则运算,简单的来说就是各种加减乘除运算。而我们这次的项目的目的可以理解成这样,就像是家长给孩子出一定数量的题,孩子做完后,家长检查并计算出正确率,而我们 就是要让这个过程变成全自动的,由电脑来完成。所以我们大概有以下需求:1.随机生成一定个数的题目,2.把这些题目输送到文本文件中,3.检查题目的对错,4.后续的统计计算。
2.设计思路(同时输出UML类图)
3.实现过程中的关键代码解释
- 随机生成一定个数的四则运算式代码
import java.util.*; public class Math1 { public static void main(String[] args) { Random a = new Random(); Scanner b = new Scanner(System.in); int num1, num2, num3; System.out.println("请输入题目的个数:"); num1 = b.nextInt(); num2 = a.nextInt(3); num3 = a.nextInt(3); // System.out.println(num2 ); //System.out.println(num3); for (int i = 0; i < num1; i++) { int firstnum = a.nextInt(1000); int secondnum = a.nextInt(1000); int thirdnum = a.nextInt(1000); int opeart = a.nextInt(4) + 1; if (opeart == 1) ; { System.out.println(firstnum + "+" + secondnum + "=?"); } if (opeart == 2) { System.out.println(firstnum + "-" + secondnum + "=?"); } if (opeart == 3) { System.out.println(firstnum + "*" + secondnum + "=?"); } if (opeart == 4) { if (secondnum != 0) System.out.println(firstnum + "/" + secondnum + "=?"); } else if (firstnum != 0) { System.out.println(secondnum + "/" + firstnum + "=?"); } if(opeart == 5){ System.out.println(); } } } }
4.运行过程截图
5.代码托管地址(参考此链接)
6.遇到的困难及解决方法
- 在读取文本文件这一块,读出的文本文件是乱码,目前还没有解决。
7.对结对的小伙伴做出评价
- 我的搭档王彪同学思维很灵活,编程技术也很熟练。不足的就是,我们这个项目的整体框架还不是非常的清晰,需要进一步完善。
8.博客内容中如需展示两人的共同成果,请进行说明
- 1.用后缀表达式进行计算
2.调度场算法的学习
3.随机生成四则运算题目,并进行运算
4.输入、读入文本文件中的内容
PSP
PSP2.1 Personal Software Process Stages 预估耗时(小时) 实际耗时(小时) Planning 计划 1 1 · Estimate · 估计这个任务需要多少时间 50 50 · Analysis · 需求分析 (包括学习新技术) 3 3 · Design Spec · 生成设计文档 2 2 · Design Review · 设计复审 (和同事审核设计文档) 1 1 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 2 2 · Design · 具体设计 · Coding · 具体编码 · Code Review · 代码复审 · Test · 测试(自我测试,修改代码,提交修改) ·Reporting ·报告 2 2 · Test Report · 测试报告 · Size Measurement · 计算工作量 1 1 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 2 2
转载于:https://www.cnblogs.com/20162327WJH/p/6854475.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 实验2—四则运算总结
- 基于SDL的四则运算即C语言和汇编语言的混编实验设计总结
- 个人项目(四则运算题目生成程序)总结
- 20162330 结对编程项目-四则运算 第一周 阶段总结
- Unix系统tcp和tcpm命令的实现——第一次Unix实验总结
- 20162330 结对编程项目-四则运算 第二周 整体总结
- 第一次的小学生四则运算
- ubuntu gdb调试第一次实验总结
- 结对编程项目-四则运算-第一周阶段性总结
- 20162317-20162315结对编程(四则运算)第二周阶段总结
- 20162322 朱娅霖 结对编程项目-四则运算 第二周最终版总结
- 实验二 四则运算 完成版 ver.1
- 结对编程项目-四则运算 第一周输出阶段总结博客 20162305
- 20162311 结对编程项目-四则运算 阶段总结
- 结对编程项目---四则运算(截图,总结)
- 本次项目总结(四则运算2)
- 结对四则运算的总结
- 第十五周实验报告2(分数四则运算窗口程序)
- 第一次作业--四则运算
- 结对编程项目 “四则运算”第一周阶段性总结