小学生四则运算
一、PSP阶段
PSP阶段 | 花费时间(h) |
计划 | 2 |
开发 | |
需求分析 | 1 |
生成设计文档 | 1 |
设计复审 | 2 |
代码规范 | 2 |
具体设计 | 4 |
具体编码 | 4 |
代码复审 | 2 |
测试 | 2 |
报告 | |
测试报告 | 1 |
计算工作量 | 2 |
事后总结, 并提出过程改进计划 | 3 |
二、用户故事
作为一名一年级学生家长,我希望能做一个软件,它能给出一组简单的加减运算,并判断答案,以便更好地为学生服务。
三、具体设计
系统随机产生一百以内的两个数进行运算。
使用该软件时,用户从键盘输入结果,回答正确和回答错误都有提示,答对提示:答对啦,真棒,加十分~;答错提示:答错了,请继续努力,下一题!
四、代码实现
package xjbb; import java.util.Scanner; public class Calculate { public static void main(String[] args) { Scanner sc=new Scanner(System.in); //扫描器代码 int score=0; //声明一个变量存储答对加分 for(int i=1;i<=10;i++){//用for循环语句 int a=(int)(Math.random()*100+1); //随机生成100以内的数字 int b=(int)(Math.random()*100+1); int answer=a+b; //两个数相加 System.out.println("("+i+")"+a+"+"+b+"=?"); System.out.println("输入答案"); int guess=sc.nextInt(); if(guess==0){ //判断条件 System.out.println("OVER"); break; } if(guess==answer){ System.out.println("答对了,真棒!加十分~"); score+=10; } if(guess!=answer){ System.out.println("答错了,请继续努力,下一题。"); } } System.out.println("总分"+score); } }
五、结果
六、总结
由于各方面的不熟练程序还有待改善,继续努力。