个人作业

加减法练习题

一、预估与实际

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划
• Estimate• 估计这个任务需要多少时间7201000
Development开发
• Analysis• 需求分析 (包括学习新技术)6080
• Design Spec• 生成设计文档2040
• Design Review• 设计复审5030
• Coding Standard• 代码规范 (为目前的开发制定合适的规范)3050
• Design• 具体设计90100
• Coding• 具体编码300500
• Code Review• 代码复审6090
• Test• 测试(自我测试,修改代码,提交修改)6090
Reporting报告
• Test Repor• 测试报告3050
• Size Measurement• 计算工作量3040
• Postmortem & Process Improvement Plan• 事后总结, 并提出过程改进计划5050
合计1120

二、需求分析

我通过xxxx的方式了解到,小学一年级数学有如下的几个特点

  • 特点1: 两位数加减法
  • 特点2: 100以内加减法

经过分析,我认为,这个程序应当:

  • 使用的数字小于100
  • 计算的结果要大于0
  • 结果不超出100

    三、设计

1. 设计思路

  • 随机输入数字和运算符
  • 随机生成自己想生成的题目个数
  • 加减法运算要符合一年级的范围
  • 输出运算式子和运算结果

    2. 实现方案

写出具体实现的步骤

  • 准备工作:先在Github上创建仓库,克隆到本地...
  • 设计好思路,想出程序运行大概的过程
  • 用for循环输入和输出随机数字跟运算符,还有运算的结果
  • 用if 语句限制好随机数的范围

四、编码

请说明你如何按照设计思路进行编码,并记录你在开发中遇到的问题,与解决过程

1. 调试日志

  • 代码出现错误,不符合要求
  • 结果小于0。解决:用if限制随机数,如果就是减法运算前面的数字要大于后面的,结果必须大于0。

2. 关键代码

for (int i = 0; i < number; i++) {
int a=(int)(0+Math.random()20);
int b=(int)(0+Math.random()
20);
int c=(int)(1+Math.random()*2);
d[i] =a;
e[i]=b;
f[i]=c;
自动生成题目

3. 代码规范

请给出本次实验使用的代码规范:

  • 第一条...杜绝完全不规范的缩写,避免忘文不知义。
  • 第二条...方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵循驼峰形式。

并人工检查代码是否符合规范

五、测试

-测试大于100的数系统抱错
-小于0也会报错

六、总结

  • 编辑代码之前要理清思路
  • 规划好做的步骤
  • 在用if语句判断的时候要注意好结果会不会超出一年级的范围
  • 最重要就是理清步骤和思路,这样会让整个过程更高效。

转载于:https://www.cnblogs.com/qybcom/p/9630848.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值