• 软件工程个人作业01


                                                                              软件工程个人作业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、上课未完成的原因

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

  • 相关阅读:
    1234D.Distinct Characters Queries(树状数组)
    1217C.The Number of Good Substrings(思维)
    1217B.Zmei Gorynich(思维)
    1213D2.Equalizing by Division(hard version)(图论)
    CentOS7.5搭建Hadoop2.7.6完全分布式集群
    CentOS7.5搭建spark2.3.1集群
    CentOS7.5搭建Hive2.3.3
    【Java入门】JDK安装和环境变量配置(Win7版)
    python第三方库大全
    Python常用模块大全
  • 原文地址:https://www.cnblogs.com/syhn/p/5254851.html
Copyright © 2020-2023  润新知