您的位置:首页 > 其它

软件工程个人作业01

2016-03-07 15:49 477 查看
一:设计思路

定义一个for循环,定义五个变量,随机生成0至99的数,假分数要求分子大于分数,故分几种情况讨论,用switch语句随机进行四则运算

二:源代码

public class Calculate {

public static void main(String[] args) {
// TODO 自动生成的方法存根
for(int i=0;i<30;i++)
{
int a=(int)(Math.random()*100);
int b=(int)(Math.random()*100);
int c=(int)(Math.random()*100);
int d=(int)(Math.random()*100);
int p=(int)(Math.random()*4);
if(a>b&&c>d||a==b&&c==d||a>b&&c==d)
{
switch(p)
{
case 1:
System.out.println(a+"/"+b+" + "+c+"/"+d+"=");
break;
case 2:
System.out.println(a+"/"+b+" + "+c+"/"+d+"=");
break;
case 3:
System.out.println(a+"/"+b+" + "+c+"/"+d+"=");
break;
case 4:
System.out.println(a+"/"+b+" + "+c+"/"+d+"=");
break;
}
}
else if(b>a&&d>c||b>a&&d==c)
{
switch(p)
{
case 1:
System.out.println(b+"/"+a+" + "+d+"/"+c+"=");
break;
case 2:
System.out.println(b+"/"+a+" - "+d+"/"+c+"=");
break;
case 3:
System.out.println(b+"/"+a+" * "+d+"/"+c+"=");
break;
case 4:
System.out.println(b+"/"+a+" / "+d+"/"+c+"=");
break;
}
}
else if(a>b&&d>c||a==b&&c<d)
{
switch(p)
{
case 1:
System.out.println(a+"/"+b+" + "+d+"/"+c+"=");
break;
case 2:
System.out.println(a+"/"+b+" - "+d+"/"+c+"=");
break;
case 3:
System.out.println(a+"/"+b+" * "+d+"/"+c+"=");
break;
case 4:
System.out.println(a+"/"+b+" / "+d+"/"+c+"=");
break;
}
}
else if(b>a&&c>d||a==b&&c>d)
{
switch(p)
{
case 1:
System.out.println(b+"/"+a+" + "+c+"/"+d+"=");
break;
case 2:
System.out.println(b+"/"+a+" + "+c+"/"+d+"=");
break;
case 3:
System.out.println(b+"/"+a+" + "+c+"/"+d+"=");
break;
case 4:
System.out.println(b+"/"+a+" + "+c+"/"+d+"=");
break;
}
}

}
}
}


三:截图



四.个人上课未按时完成的原因

假期一直在玩,好多知识都忘了,对程序没有清晰的思路,一看到题目就发愁
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: