随机输出300道四则运算

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;

}

}

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,187评论 0 41
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,985评论 0 2
  • 回溯算法 回溯法:也称为试探法,它并不考虑问题规模的大小,而是从问题的最明显的最小规模开始逐步求解出可能的答案,并...
    fredal阅读 13,843评论 0 89
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,885评论 18 399
  • 昨天没记流水,太累,并非走了好多路,而是来自饮食、睡眠、天气等的不适应。 来海滨城市,当然看海。今天全部行程就是看...
    骆桐阅读 407评论 3 2