软件工程概论个人作业01

像二柱子那样,花二十分钟写一个能自动生成三十道小学四则运算题目的 “软件”,

要求:除了整数以外,还要支持真分数的四则运算(需要验证结果的正确性)、题目避免重复、可定制出题的数量。(有能力者改编成网页版)

和同学们比较一下各自程序的功能、实现方法的异同等等。

1.程序设计思想

1.用随机函数,生成两个随机运算数,以及运算符,

2.加一个计时函数

3.用数组存放每个运算式的结果,与做题人输入的答案进行比对,如果对TrueCount加1,如果错误FalseCount加1,最后输出做题数量,以及正确,错误的个数

源代码:

package sizeyunsuan;

public class Test 
{
    public static void main(String[] args)
    {

        int a,b,y = 0;
        String x = null;
        for(int i=0;i<=1000000000;i++)
        {
            a=(int)(Math.random()*100);
            b=(int)(Math.random()*100);
            y=(int)(Math.random()*4);
         
            if(y==1)
                x="+";
            else if(y==2)
                x="-";
            else if(y==3)
                x="*";
            else if(y==0)
            {  
                 x="/";
                 
            }
    
            System.out.println(a+x+b+"=");
        }
    }
    public void show()
    {
        int a,b,c;
        String[] yunsuan= {"+","-","*","/"};
        System.out.println(yunsuan[0]);
    }
}

执行结果:

原文地址:https://www.cnblogs.com/xuzhaoyang/p/8298479.html