zoukankan      html  css  js  c++  java
  • 软件工程个人作业01

    一:设计思路

    定义一个for循环,定义五个变量,随机生成0至99的数,假分数要求分子大于分数,故分几种情况讨论,用switch语句随机进行四则运算

    二:源代码

    public class Calculate {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            for(int i=0;i<30;i++)
            {
            int a=(int)(Math.random()*100);
            int b=(int)(Math.random()*100);
            int c=(int)(Math.random()*100);
            int d=(int)(Math.random()*100);
            int p=(int)(Math.random()*4);
            if(a>b&&c>d||a==b&&c==d||a>b&&c==d)
            {
               switch(p)
               { 
               case 1:
                System.out.println(a+"/"+b+" + "+c+"/"+d+"=");
                break;
               case 2:
                System.out.println(a+"/"+b+" + "+c+"/"+d+"=");
                break;
               case 3:
                System.out.println(a+"/"+b+" + "+c+"/"+d+"=");
                break;
               case 4:
                System.out.println(a+"/"+b+" + "+c+"/"+d+"=");
                break;
                }
            }
            else if(b>a&&d>c||b>a&&d==c)
            {
                switch(p)
                {
                case 1:
                    System.out.println(b+"/"+a+" + "+d+"/"+c+"=");
                    break;
                case 2:
                    System.out.println(b+"/"+a+" - "+d+"/"+c+"=");
                    break;
                case 3:
                    System.out.println(b+"/"+a+" * "+d+"/"+c+"=");
                    break;
                case 4:
                    System.out.println(b+"/"+a+" / "+d+"/"+c+"=");
                    break;
                  }
            }
            else if(a>b&&d>c||a==b&&c<d)
                {
                    switch(p)
                    {
                    case 1:
                        System.out.println(a+"/"+b+" + "+d+"/"+c+"=");
                        break;
                    case 2:
                        System.out.println(a+"/"+b+" - "+d+"/"+c+"=");
                        break;
                    case 3:
                        System.out.println(a+"/"+b+" * "+d+"/"+c+"=");
                        break;
                    case 4:
                        System.out.println(a+"/"+b+" / "+d+"/"+c+"=");
                        break;
                     }
                }
                else if(b>a&&c>d||a==b&&c>d)
                    {
                        switch(p)
                        {
                        case 1:
                            System.out.println(b+"/"+a+" + "+c+"/"+d+"=");
                            break;
                        case 2:
                            System.out.println(b+"/"+a+" + "+c+"/"+d+"=");
                            break;
                        case 3:
                            System.out.println(b+"/"+a+" + "+c+"/"+d+"=");
                            break;
                        case 4:
                            System.out.println(b+"/"+a+" + "+c+"/"+d+"=");
                            break;
                           }
                    }
                
        }
        }    
    }                                 

    三:截图

    四.个人上课未按时完成的原因

    假期一直在玩,好多知识都忘了,对程序没有清晰的思路,一看到题目就发愁

  • 相关阅读:
    零基础学python-2.7 列表与元组
    什么是App加壳,以及App加壳的利与弊
    Linux tar包安装Nginx
    GT背靠背onsite
    编程算法
    DELPHI动态创建窗体
    扩展名为DBF的是什么文件啊?
    异构数据库之间完全可以用SQL语句导数据
    XP局域网访问无权限、不能互相访问问题的完整解决方案
    Delphi 之 菜单组件(TMainMenu)
  • 原文地址:https://www.cnblogs.com/qianxia/p/5250857.html
Copyright © 2011-2022 走看看