• 软件工程个人作业01


    设计思想:   整数运算  使用random()函数随机产生两个0到100的整数,用0到3数字代表加减乘除运算符,用random()随机产生代表运算符的数字,如果是除法,还需考虑第二个数是否为0,如果是则重新进行一次随机数产生,循环减一,最后输出。

              真分数运算  使用random()函数随机产生四个0到100的整数,用0到3数字代表加减乘除运算符,用random()随机产生代表运算符的数字,需考虑第二个数和第四个数是否为0以及第一个数是否大于第二个数,第三个数是否大于第四个数,如果是则重新进行一次随机数产生,循环减一,最后输出。

    源程序代码:

         import java.util.Scanner;

    public class A{

       public static void main(String []args){

        int a,b,c,n=0;

        Scanner reader=new Scanner(System.in);

        System.out.print("整数运算请选 1,真分数运算请选  2:");

        n=reader.nextInt();

        if(n==1)

       {

        for(int i=1;i<=30;i++)

        {

           a=(int)(Math.random()*100+0);

           b=(int)(Math.random()*100+0);

           c=(int)(Math.random()*4+0);

          

           switch(c)

           {case 0:

              System.out.print(a+"+"+b+"="+" ");

              break;

           case 1:

              System.out.print(a+"-"+b+"="+" ");

              break;

           case 2:

              System.out.print(a+"*"+b+"="+" ");

              break;

           case 3:

              if(b==0)

              {i--;break;}

              else

              System.out.print(a+"/"+b+"="+" ");

                break;

             }

          

          if(i%5==0)

        {System.out.print(" ");}

         }

       }

        if(n==2)

       {

        int d,e,f,g,h;

        for(int i=1;i<=30;i++)

        {

           d=(int)(Math.random()*100+0);

           e=(int)(Math.random()*100+0);

           f=(int)(Math.random()*100+0);

           g=(int)(Math.random()*100+0);

           h=(int)(Math.random()*4+0);

           switch(h)

           {

           case 0:

               if(e==0||h==0||d>e||f>g)  

                   {i--;break;}

               else

              System.out.println("("+d+"/"+e+")"+"+"+"("+f+"/"+g+")"+"="+" ");

              break;

           case 1:

               if(e==0||h==0||d>e||f>g)  

                   {i--;break;}

               else

              {System.out.println("("+d+"/"+e+")"+"-"+"("+f+"/"+g+")"+"="+" ");

              break;}

           case 2:

               if(e==0||h==0||d>e||f>g)  

                   {i--;break;}

               else

              {System.out.println("("+d+"/"+e+")"+"*"+"("+f+"/"+g+")"+"="+" ");

              break;}

           case 3:

               if(e==0||h==0||d>e||f>g)  

                   {i--;break;}

               else

               { System.out.println("("+d+"/"+e+")"+"/"+"("+f+"/"+g+")"+"="+" ");

                break;}

             }

         }

       }

      }

    }

    运行结果截图:

  • 相关阅读:
    登录业务逻辑相关
    自定义弹出效果
    'Missing recommended icon file
    检查项目里是否有IDFA的方法
    cell当中的按钮如何获得cell内容
    iOS开发中打电话发短信等功能的实现
    iOS 判断设备型号
    iOS 根据字符串内容动态计算行高
    IOS TableView 去除点击后产生的灰色背景
    App上架流程(2016最新)
  • 原文地址:https://www.cnblogs.com/jinpeigang/p/5262955.html
Copyright © 2020-2023  润新知