美文网首页
随机输出300道四则运算

随机输出300道四则运算

作者: 心上人zZ | 来源:发表于2018-03-08 19:41 被阅读0次

public class lianxi {

  String f()

  {

      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;

      lianxi lianxi=new lianxi();

      for(int n=0;n<30;n++)

      {

            a=lianxi.f();

            b=lianxi.f();

            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;

}

}

}

}

相关文章

网友评论

      本文标题:随机输出300道四则运算

      本文链接:https://www.haomeiwen.com/subject/wpgyfftx.html