软件工程个人作业01;

设计思路“

1 for循环30次;

2 首先随机输出运算符

    2.2 String数组a[]={”=“,”*”,“—”,“+”}

    2.3 随机输出0--3(c表示)中整数,做为数组标号d=a[c] 

   2.4整数运算随机数出0--99之间整数

3.进行分数和整数区别

   3.2判断第2位 整数是否为0

   3.3 输出四则运算方程式

4 分数方程式

 4.1整数运算随机数出1--99之间整数

4.2构造分数;

    4.22第二次整数作为分母

4.3 判断第2位 整数是否为0

4.4输出四则运算方程式

   二程序代码

//lvzekun 3/7/2016
package size;
import java.lang.*;

public class Size {
    public static void main(String []args){
        //生成随机数符号
        int i,j;
        for(i=0;i<30;i++)
        {
        String  s[]={"+","-","*","/"};
        int c=(int)(Math.random()*3);
        String d=s[c];
        
        
        
        int a=(int)(Math.random()*99);
        int b=(int)(Math.random()*99);
        
        //判断ab,分为整数,分数
        
        
        j=(int)(Math.random()*2)+1;
        if(j==1)//整数
        {
            if(c==3){
                if(b!=0)
                {System.out.println(a+d+b+"=");}
            }
            else 
            {System.out.println(a+d+b+"=");}
                
            
        }
        if(j==2)//真分数
        {
            int num1,num2;//充当分母
            num1=(int)(Math.random()*98)+1;
            num2=(int)(Math.random()*98)+1;
            if(c==3){
                if(b!=0)
                {

if(c==2)
          {
         System.out.println("("+a+"/"+num1+")"+d+"("+b+"/"+num2+")"+"=");
          }

else
System.out.println(a
+"/"+num1+d+b+"/"+num2+"=");
} }
else
{
if(c==2)
                      {
                         System.out.println("("+a+"/"+num1+")"+d+"("+b+"/"+num2+")"+"=");
                       }
                  else
                    System.out.println(a+"/"+num1+d+b+"/"+num2+"=");
} } } } }

三实验截图:

四上课没做完原因

   只写了程序思路,而且当时没有考滤分数运算,利用两个整数相除进行组合分数

     

原文地址:https://www.cnblogs.com/gdp176119/p/5251509.html