首页 > 其他 > 详细

软件工程概论作业01

时间:2016-03-07 22:31:02      阅读:147      评论:0      收藏:0      [点我收藏+]

  三十到随机计算题:

  1:源程序代码:

  package demo;

  import java.util.Random;

  public class show {

   public static void main(String[] args) {
    // TODO 自动生成的方法存根
      int i=0;
  
       int []x=new  int[30];
   
       int []y=new  int[30];
   
       int []z=new  int[30];
   
       int []m=new  int[30];
   
       int []a=new  int[30];
   
       int []b=new  int[30];
   
      for(i=0;i<30;i++)
       {

   
        x[i]=new Random().nextInt(100);
   
        y[i]=new Random().nextInt(100);
   
        z[i]=new Random().nextInt(4);
   
        m[i]=new Random().nextInt(3);
   
        a[i]=new Random().nextInt(5);
    
        b[i]=new Random().nextInt(5);
     
      if(z[i]==0&&(m[i]==0||m[i]==1))
      
         System.out.println(i+1+": "+x[i]+"+"+y[i]+"=");
     
         else if(z[i]==0&&m[i]==2)
      
         {
          while(a[i]==0||b[i]==0)
       
          {
           a[i]=new Random().nextInt(5);
      
           b[i]=new Random().nextInt(5);
          }
       
             System.out.println(i+1+": "+"("+x[i]*a[i]+"/"+x[i]+")"+"+"+"("+y[i]*b[i]+"/"+y[i]+")"+"=");
         }
     
      else if(z[i]==1&&(m[i]==0||m[i]==1)) 
       
       {
          if(x[i]>y[i])
         
           System.out.println(i+1+": "+x[i]+"-"+y[i]+"=");
        
          else System.out.println(i+1+": "+y[i]+"-"+x[i]+"=");
   
       }
         else if(z[i]==1&&m[i]==2)
     
        {
          while(a[i]==0||b[i]==0)
       
          {
           a[i]=new Random().nextInt(5);
      
           b[i]=new Random().nextInt(5);
          }
     
         if(x[i]>y[i])
      
            System.out.println(i+1+": "+"("+x[i]*a[i]+"/"+x[i]+")"+"-"+"("+y[i]*b[i]+"/"+y[i]+")"+"=");
     
          else System.out.println(i+1+": "+"("+y[i]*b[i]+"/"+y[i]+")"+"-"+"("+x[i]*a[i]+"/"+x[i]+")"+"=");
     
        }
       else if(z[i]==2&&(m[i]==0||m[i]==1))
      
         System.out.println(i+1+": "+x[i]+"*"+y[i]+"=");
     
         else if(z[i]==2&&m[i]==2)
         {
      
            while(a[i]==0||b[i]==0)
       
            {
               a[i]=new Random().nextInt(5);
      
               b[i]=new Random().nextInt(5);
             }
     
            System.out.println(i+1+": "+"("+x[i]*a[i]+"/"+x[i]+")"+"*"+"("+y[i]*b[i]+"/"+y[i]+")"+"=");
         }
     
       else if(z[i]==3&&(m[i]==0||m[i]==1))
    
         { 
            while(y[i]==0||b[i]==0|a[i]==0) 
           {
              y[i]=new Random().nextInt(100);
    
              a[i]=new Random().nextInt(10);
        
              b[i]=new Random().nextInt(10);
            }
            System.out.println(i+1+": "+x[i]+"/"+y[i]+"=");
         }
       else if(z[i]==3&&m[i]==2)
         { 
            while(y[i]==0||b[i]==0||a[i]==0) 
             {
                y[i]=new Random().nextInt(100);
     
                a[i]=new Random().nextInt(10);
        
                b[i]=new Random().nextInt(10);
             }
              System.out.println(i+1+": "+"("+x[i]*a[i]+"/"+x[i]+")"+"/"+"("+y[i]*b[i]+"/"+y[i]+")"+"=");
          }
 
       }

      }

    }

  运行结果截图:

  

技术分享

  上课未按时完成原因:上课没有带电脑,有些细节的方面考虑的不太完整,只是一些粗略的想法,假分数部分考虑的不完善。

软件工程概论作业01

原文:http://www.cnblogs.com/my1204/p/5252018.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!