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

    实验题目:100以内四则运算

    实验思路:随机出来100以内的两个数,在随机4以内的数(定义一个String类型数组里面只有加减乘除四个符号),如果不能满足100以内,重新随机。(判断的方法有优化,具体优化见代码)

    实验代码:

    package ketang01;
    public class sizeyunsuan {
    
      public static void main(String[] args) {
          
          System.out.println("100以内的整数运算;");
    
          
        
              for(int i=0;i<3;i++)
              {
                  for(int j=0;j<10;j++)
                      {
                          operationInt();
                          System.out.print("	");
                      }
                  System.out.print("
    ");
              }
              
       
      }
      
    
      public static void operationInt()
      {
          int a,b,c;
          String aa[]= {"+","-","*","/"};
    
    
          a=(int)(Math.random()*100);
          b=(int)(Math.random()*4);
          c=0;
          if(b==0)
          {
              
                  int e=100-a;
                  c=(int)(Math.random()*e);  //直接让c随机一个小于100-a的数,避免多次出现不成立情况重复随机
                 
              
          }
          if(b==1)
          {
              
                  c=(int)(Math.random()*a);  //直接随机一个小于a的数,避免多次出现不成立情况重复随机
                 
            
          }
          if(b==2)
          {
              if(a<=10) {
                  
                      c=(int)(Math.random()*100);  //a<=10时,1-100之间任意数都满足情况
                    
              }
              if(a>10)
              {
                  c=(int)(Math.random()*10);   //a>10时,c只有在1-10之间才满足,避免多次出现不成立情况重复随机
              }
          }
          if(b==3)
          {
              c=(int)(Math.random()*99+1);
              
             for(;;)
             {
                 if(a%c!=0)
                 {
                     
                     a=(int)(Math.random()*99+1);  //不成立直接把a和c全部随机,避免a为质数产生死循环
                     
                     c=(int)(Math.random()*a+1);
                     
                 }
                 else {break;}
             }
              
          }
          
    
          System.out.print(a);
          System.out.print(aa[b]);
          System.out.print(c);
          System.out.print("=");       
          }
      
     
    }
     

    实验截图:

    上课未完成原因:上课时候完成了。

  • 相关阅读:
    lcn 分布式事务协调者集群原理
    springboot 监控 Actuator
    springboot 配置文件说明
    docker 安装jenkins
    docker 搭建maven 私服
    docker 安装 gitlab
    docker 安装软件
    docker 部署 java 项目
    mybatis 中between and用法
    vue-router history 模式 iis 配置
  • 原文地址:https://www.cnblogs.com/mhj666/p/7955274.html
Copyright © 2011-2022 走看看