一.程序设计思想:
做到四则运算的加减乘除的随机生成需要用到随机数的生成,只需定义四个数分别表示为加减乘除,再利用判断语句将不符合条件的排除。
二源代码:
package Test;
public class Test {
static int i;
static double k;
static int a;
static int b;
static int c;
static double j;
public static void main(String[] args) {
// TODO Auto-generated method stub
for(i=0;i<60;i++)
{
int x=1+(int)(Math.random()*100);
int n=1+(int)(Math.random()*4);
int m=1+(int)(Math.random()*x);
a=x;
b=n;
c=m;
if(n==1)
{
k=x+m;
if(k>=100) {
i=i-1;
}
else {
System.out.println(x+" + "+m+"="+k);
}
}
else if (n==2)
{
k=x-m;
if(k>=100) {
i=i-1;
}
else {
System.out.println(x+" - "+m+"="+k);
}
}
else if (n==3)
{
k=x*m;
if(k>=100) {
i=i-1;
}
else {
System.out.println(x+" x "+m+"="+k);
}
}
else
{
k=x/m;
j=x-m*k;
if(k>=100) {
i=i-1;
}
else if(j>0){
System.out.println(x+" / "+m+"="+k+"‥‥‥"+j);
}
else
{
System.out.println(x+" / "+m+"="+k);
}
}
}
}
}
三。结果截图:
PSP2.1 |
Personal Software Process Stages |
Planning |
计划 |
· Estimate |
· 估计这个任务需要多少时间 5小时 |
Development |
开发 |
· Analysis |
· 需求分析 (包括学习新技术) 30分钟 |
· Design Spec |
· 生成设计文档 |
· Design Review |
· 设计复审 (和同事审核设计文档) 10分钟 |
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) 暂无 |
· Design |
· 具体设计 10分钟 |
· Coding |
· 具体编码 3小时 |
· Code Review |
· 代码复审 10分钟 |
· Test |
· 测试(自我测试,修改代码,提交修改) 20分钟 |
Reporting |
报告 |
· Test Report |
· 测试报告 无 |
· Size Measurement |
· 计算工作量 无 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 30分钟 |
合计4小时20分钟 |