首页 > 技术文章 > 软件工程个人作业01

syhn 2016-03-08 17:29 原文

                                                                          软件工程个人作业01

1、写作思路

①先随机生成所需要的各种数;

②普安段分数的分母不能为0,如果为零则重新生成随机数;

③判断生成的运算是分数还是整数,如果为0则进行④,否则,进行⑤;

④进行分数加减乘除的运算;

⑤进行整数加减乘除的运算;

 

2、代码

package test2;
public class YunSuan {
     public static void main(String[] args) {
		// TODO Auto-generated method stub
        int a1,a2, b1,b2,d1,d2,c,j;
        for(int k=0;k<30;k++)
        {
        	a1=(int)(Math.random()*100);//定义第一个假分数的分子
        	a2=(int)(Math.random()*100);//定义第一个假分数的分母
            b1=(int)(Math.random()*100);//定义第二个假分数的分子
            b2=(int)(Math.random()*100);//定义第二个假分数的分母
            d1=(int)(Math.random()*100);//定义整数时的第一个整数
            d2=(int)(Math.random()*100);//定义整数时的第一个整数
            j=(int)(Math.random()*2);//定义计算时的整数加减法或是假分数的加减法
            c=(int)(Math.random()*4);//定义加减乘除
            if(j==0)
            {
            	for(int i=0;;)
            	{
            		if(a2==0){a2=(int)(Math.random()*100);}
            		else
            			break;
            	}
            	for(int n=0;;)
            	{
            		if(b2==0){d2=(int)(Math.random()*100);}
            		else
            			break;
            	}
        		   
        			   if(c==0)
        			       System.out.println(a1+"/"+a2+"+"+b1+"/"+b2+"=");
        			   if(c==1)
            			   System.out.println(a1+"/"+a2+"-"+b1+"/"+b2+"=");
        			   if(c==2)
            			   System.out.println(a1+"/"+a2+"*"+b1+"/"+b2+"=");
        			   if(c==3)
        			   { 
        				   if(b1!=0)
            			   System.out.println(a1+"/"+a2+"/"+b1+"/"+b2+"=");
        			   }
        		   }
       if(j==1)
		{
			if(c==0)
			System.out.println(d1+"+"+d2+"=");
			if(c==1)
				System.out.println(d1+"-"+d2+"=");
			if(c==2)
				System.out.println(d1+"*"+d2+"=");
			if(c==3)
			{
				if(d2!=0)
				System.out.println(d1+"/"+d2+"=");
				
			}
		}
        	
        }
     }
}

 

3、截图

4、上课未完成的原因

因为上课一直在写构思,没有时间写代码。

推荐阅读