zoukankan      html  css  js  c++  java
  • 软件工程个人作业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、上课未完成的原因

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

  • 相关阅读:
    同花顺黄金分割线及斐波那契数列分析网格(主图公式)
    走在城市计算的路上
    206. Reverse Linked List
    237. Delete Node in a Linked List
    876. Middle of the Linked List
    83. Remove Duplicates from Sorted List
    21. Merge Two Sorted List
    33. Search in Rotated Sorted Array
    852. Peak Index in a Mountain Array
    744. Find Smallest Letter Greater Than Target
  • 原文地址:https://www.cnblogs.com/syhn/p/5254851.html
Copyright © 2011-2022 走看看