欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

四则运算

程序员文章站 2022-07-02 16:43:43
3.拿到题目 首先思考随机函数,其次处理除数为零,以及负数情况。 4.一个类处理分数,主类直接调用输出, 5 7 打算将输出的保存在文档中,并将答案也保存进文档,以及检验重复的,并删除(虽然几率低) ......
psp2.1 personal software process stages 预计耗时(min) 实际耗时(min)
planning 计划 10 13
estimate 估计这个任务需要多少时间 10 12
development 开发 30 50
analysis 需求分析 5 10
design spec 生成设计文档 5 10
design review 设计复审 2 2
coding standard 代码规范 20 20
design 具体设计 2 2
coding 具体编码 5 5
code review 代码复审 10 20
test 测试 2 2
reporting 报告 10 10
test report 测试报告 20 20
size measurement 计算工作量 10 20
postmotem&process improvement plan 事后总结 10 10
合计   151 206

3.拿到题目 首先思考随机函数,其次处理除数为零,以及负数情况。

4.一个类处理分数,主类直接调用输出,

5

package yusuan;

public class test {
    string f()
    {
        int i=(int)(math.random()*20);
        int j=(int)(math.random()*20);
        if(i>=j)
        {
            int temp=i;
            i=j;
            j=temp;
        }
        return("("+i+"/"+j+")");
    }
    public static void main(string[] args)
    {
        string a,b;
        int k;
        test lianxi=new test();
        for(int n=0;n<300;n++)
        {
            a=lianxi.f();
            b=lianxi.f();
            int i=(int)(math.random()*100);
            int j=(int)(math.random()*100);
            switch((int)(math.random()*4))
            {
            case 0://加法
              k=(int)(math.random()*3);
                if(k==0)
                   system.out.println(i+"+"+j+"=");
                else if(k==1)
                   system.out.println(a+"+"+j+"=");
                else if(k==2)
                       system.out.println(b+"+"+a+"=");
                break;
            case 1://减法
                k=(int)(math.random()*3);
                if(i<j)
                {
                    int temp=i;
                    i=j;
                    j=temp;
                }
                    if(k==0)
                        system.out.println(i+"-"+j+"=");
                    else if(k==1)
                        system.out.println(j+"-"+a+"=");
                    else if(k==2)
                        system.out.println(b+"-"+a+"=");
              break;
            case 2://乘法
                k=(int)(math.random()*3);
                   if(k==0)
                       system.out.println(i+"*"+j+"=");
                    else if(k==1)
                       system.out.println(a+"*"+j+"=");
                    else if(k==2)
                           system.out.println(b+"*"+a+"=");
              break;
            case 3://减法
            while(j==0)
              j= (int)(math.random()*100);
              system.out.println(i+"/"+j+"=");
              break;
              }
        }
    }
}

四则运算

7 打算将输出的保存在文档中,并将答案也保存进文档,以及检验重复的,并删除(虽然几率低)