小学生1,2年级出题器
Posted a211756221
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小学生1,2年级出题器相关的知识,希望对你有一定的参考价值。
自己取一个大气又可爱的标题
一、预估与实际
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 1000 | 1200 |
? Estimate | ? 估计这个任务需要多少时间 | 1000 | 1200 |
Development | 开发 | 600 | 800 |
? Analysis | ? 需求分析 (包括学习新技术) | 100 | 200 |
? Design Spec | ? 生成设计文档 | 15 | 25 |
? Design Review | ? 设计复审 | 10 | 20 |
? Coding Standard | ? 代码规范 (为目前的开发制定合适的规范) | 15 | 10 |
? Design | ? 具体设计 | 90 | 60 |
? Coding | ? 具体编码 | 800 | 1000 |
? Code Review | ? 代码复审 | 25 | 30 |
? Test | ? 测试(自我测试,修改代码,提交修改) | 120 | 90 |
Reporting | 报告 | 30 | 45 |
? Test Repor | ? 测试报告 | 10 | 10 |
? Size Measurement | ? 计算工作量 | 10 | 10 |
? Postmortem & Process Improvement Plan | ? 事后总结, 并提出过程改进计划 | 20 | 20 |
合计 | 1200 |
二、需求分析
我通过xxxx的方式了解到,小学一年级数学有如下的几个特点:
- 特点1:两个加数应该在100以内
- 特点2:减法的计算结果不能出现负数
- 特点3:除数不能为0
- 特点4:有余数要打出余数
- ...
三、设计
1. 设计思路
这个程序有两个方法一个类组成,分别为show1()与show2()来显示并将小学1,2年级计算题目的结果输入到out.txt
- ...
2. 实现方案
技术关键点
1为了确保输出的两数之和小于100,两数之差大于0,除数不为0,需要设计一些算法
- ...
四、编码
通过按照自己的设计方案来写代码,遇到不会的知识点就看小静老师上学期的PPT与作业,重新复习了文件的输出与输入流,成功的完成了编写代码
1. 调试日志
做文件的输出与输入流的时候经常报错误,后来复习了PPt之后才知道是自己忘记打这段代码了fw.close();
2. 关键代码
//避免两数之差有负数
int x1=0+(int)(Math.random()100);
int x2=0+(int)(Math.random()100);
if(x1<x2)
{int t=0;t=x1;x1=x2;x2=t;}
arry[i]=x1+"-"+x2+"=";
answer[i]=(x1-x2);
bw1.write(arry[i]);
bw1.newLine();
//生成文件对象并实例化为后面将数据写入TXT做准备
File file = new File("out.txt");
FileWriter fw = new FileWriter(file);
BufferedWriter bw1 = new BufferedWriter(fw);
3. 代码规范
请给出本次实验使用的代码规范:1符合了两数之差大于0
2实现两数之和小于100
3避免了除数为0的情况
并人工检查代码符合规范
五、测试
请思考并记录你认为必要的测试点,并记录测试用例与测试结果
六、总结
- 使用了“软件开发的基本策略:分而治之”,使用了重构方法
- 这是本学期的第一次编写代码作业,经历了一个暑假的放纵之后自己真的是非常多的知识都不会了,最后在自己竭尽全力,疯狂百度加请教同学的情况下才把程序在CMD指令上成功运行,感觉很累啊,我的天
以上是关于小学生1,2年级出题器的主要内容,如果未能解决你的问题,请参考以下文章