四则运算
程序员文章站
2022-03-25 18:49:25
3.拿到题目 首先思考随机函数,其次处理除数为零,以及负数情况。 4.一个类处理分数,主类直接调用输出, 5 7 打算将输出的保存在文档中,并将答案也保存进文档,以及检验重复的,并删除(虽然几率低) ......
psp2.1 | personal software process stages | 预计耗时(min) | 实际耗时(min) |
planning | 计划 | 10 | 13 |
estimate | 估计这个任务需要多少时间 | 10 | 12 |
development | 开发 | 30 | 50 |
analysis | 需求分析 | 5 | 10 |
design spec | 生成设计文档 | 5 | 10 |
design review | 设计复审 | 2 | 2 |
coding standard | 代码规范 | 20 | 20 |
design | 具体设计 | 2 | 2 |
coding | 具体编码 | 5 | 5 |
code review | 代码复审 | 10 | 20 |
test | 测试 | 2 | 2 |
reporting | 报告 | 10 | 10 |
test report | 测试报告 | 20 | 20 |
size measurement | 计算工作量 | 10 | 20 |
postmotem&process improvement plan | 事后总结 | 10 | 10 |
合计 | 151 | 206 |
3.拿到题目 首先思考随机函数,其次处理除数为零,以及负数情况。
4.一个类处理分数,主类直接调用输出,
5
package yusuan; public class test { string f() { int i=(int)(math.random()*20); int j=(int)(math.random()*20); if(i>=j) { int temp=i; i=j; j=temp; } return("("+i+"/"+j+")"); } public static void main(string[] args) { string a,b; int k; test lianxi=new test(); for(int n=0;n<300;n++) { a=lianxi.f(); b=lianxi.f(); int i=(int)(math.random()*100); int j=(int)(math.random()*100); switch((int)(math.random()*4)) { case 0://加法 k=(int)(math.random()*3); if(k==0) system.out.println(i+"+"+j+"="); else if(k==1) system.out.println(a+"+"+j+"="); else if(k==2) system.out.println(b+"+"+a+"="); break; case 1://减法 k=(int)(math.random()*3); if(i<j) { int temp=i; i=j; j=temp; } if(k==0) system.out.println(i+"-"+j+"="); else if(k==1) system.out.println(j+"-"+a+"="); else if(k==2) system.out.println(b+"-"+a+"="); break; case 2://乘法 k=(int)(math.random()*3); if(k==0) system.out.println(i+"*"+j+"="); else if(k==1) system.out.println(a+"*"+j+"="); else if(k==2) system.out.println(b+"*"+a+"="); break; case 3://减法 while(j==0) j= (int)(math.random()*100); system.out.println(i+"/"+j+"="); break; } } } }
7 打算将输出的保存在文档中,并将答案也保存进文档,以及检验重复的,并删除(虽然几率低)