zoukankan      html  css  js  c++  java
  • 四则运算

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

  • 相关阅读:
    ASP.NET服务器控件开发(4)复合控件
    C#特性对象集合初始化器
    C#特性匿名类型与隐式类型局部变量
    在Handler中使用Session
    使用 UDPClient 生成聊天客户端
    当下10大最热门的网站开发技术
    C#特性扩展方法
    50个非常有用的PHP工具
    c# 调用.bat文件
    c# 特性/属性(Attribute) 以及使用反射查看自定义特性
  • 原文地址:https://www.cnblogs.com/lee18/p/10572480.html
Copyright © 2011-2022 走看看