码迷,mamicode.com
首页 > 其他好文 > 详细

四则运算

时间:2018-03-09 19:02:35      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:ret   cas   ase   div   ring   pos   mat   public   system   

public class byy {
String s()
{
int i=(int)(Math.random()*10);
int j=(int)(Math.random()*10);
if(i>=j)
{
int temp=i;
i=j;
j=temp;
}
return("("+i+"/"+j+")");
}
public static void main(String[] args)
{
String a,b;
int k;
byy byy=new byy();
for(int n=0;n<30;n++)
{
a=byy.s();
b=byy.s();
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;
}
}
}


}

四则运算

标签:ret   cas   ase   div   ring   pos   mat   public   system   

原文地址:https://www.cnblogs.com/1344850325byy/p/8535264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!