软件概论第三次作业

Posted 北方的人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件概论第三次作业相关的知识,希望对你有一定的参考价值。

上课没做出的原因:由于很长时间没有做过编程,写过代码,对java的一些语言早已忘光,以后还得好好复习一下java.

程序设计思想:用Math.random随机生成100以内的整数,利用字符数组将定义加减乘除符号,而且要考虑两个数相除时,分母不为0;

然后输出就行

源代码:

public class Suiji {

 public static void main(String args[])

 {   int i,j,y,h,g,f;   

char  x[]={42,43,45,47};  

    for(h=0;h<30;h++)   

{   i=(int)(Math.random()*99+1);   

  y=(int)(Math.random()*x.length+0);  

       j=(int)(Math.random()*99+1);     

  g=(int)(Math.random()*99+1);   

   f=(int)(Math.random()*99+1);       

   if(j<i)    

{      int t;      t=i;      i=j;      j=t;      

}     if(f<g)  

   {    int s;   

 s=g;    

g=f;    

f=s;    

    }       

  if(j!=0){j++;}    

  if(g!=0){g++;}  

       for(int a=i;a>0;a--)   

  {      

if(i%a==0&&j%a==0)  

    {      i=i/a;      j=j/a;      }     }  

   for(int q=g;q>0;q--)     {      

if(g%q==0&&f%q==0)      {    

  g=g/q;      f=f/q;      }     }       

  System.out.println("("+i+"/"+j+")"+x[y]+"("+g+"/"+f+")"+"=");       

  System.out.println("("+i+ x[y]+ g+")"+"=");        }     }      }               

 

 

 

               

 

以上是关于软件概论第三次作业的主要内容,如果未能解决你的问题,请参考以下文章

软件工程概论作业02

软件工程概论课堂作业1

软件工程概论第一节课作业

大数据概论

软件工程概论作业02

软件工程概论课后作业1