软件工程个人作业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的结构判断分子和分母的大小,当分子小于分母时,即为真分数,在算真分数的运算。
三、运行结果截图