软件工程个人作业01

一、代码

package 四则;
import java.util.Random;
import java.util.Scanner;
/*
* 四则运算 2017.3
* 1.支持真分数计算
* 2.题目不能重复
*/


public class Yunsuan{
public static void main(String[] args){
int n,m,x,y=0,i,w,e;
Random r = new Random();

Scanner sc=new Scanner(System.in);
System.out.println("请输入题目的数目:");
int q=sc.nextInt();
y=q;
for(i=0;i<y;i++)
{
n=r.nextInt(100);
m=r.nextInt(100);
w=r.nextInt(100);
e=r.nextInt(100);
x=r.nextInt(4);
if(n<m&&w<e)
{
System.out.print("(");
System.out.print(n);
System.out.print("/");
System.out.print(m);
System.out.print(")");
if(x==0)
System.out.print("+");
else if(x==1)
System.out.print("-");
else if(x==2)
System.out.print("*");
else if(x==3)
{System.out.print("/");}
System.out.print("(");
System.out.print(w);
System.out.print("/");
System.out.print(e);
System.out.print(")");

System.out.print("=");
System.out.println();
}
else
{
System.out.print(n);
if(x==0)
System.out.print("+");
else if(x==1)
System.out.print("-");
else if(x==2)
System.out.print("*");
else if(x==3)
{System.out.print("/");}
System.out.print(m);
System.out.print("=");
System.out.println();
}
}
}
}

二、设计思想

这个程序主要的思想是求出两个随机数,然后将运算符号随机化,利用if结构将各种情况分开回答;对于真分数的问题,自己主要是求了四个随机数,利用if的结构判断分子和分母的大小,当分子小于分母时,即为真分数,在算真分数的运算。

三、运行结果截图

 

 

posted @ 2017-03-06 21:46  伊人醉  阅读(117)  评论(0编辑  收藏  举报