zoukankan      html  css  js  c++  java
  • 20194688 自动生成四则运算题第一版报告

    一.需求分析

    (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /)

    (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式

    (3)题目数量可定制

    (4)相关参数可控制

         是否包含乘法和除法
    
         操作数数值范围可控(如操作数 在100以内   还是1000以内)
    
         操作数是否含负数    

    (5)生成的运算题存储到外部文件result.txt中

    具体编码:

    import java.util.*;

    public class yui {


    public static void Main(){
    int[] num = new int[10]; //定义一个数组用于存储10个随机数

    Random rd = new Random(); //创建用于产生随机数的Random类
    int j = 0;
    int temp = 0;
    int i = 0;
    for(int k = 0; k < 10; ){
    temp = rd.nextInt() % 100 + 1; //产生随机数在1~100之间

    }
    }

    测试与运行:


    }

    int u,mru,con1=0,con2=0,i;

    Random j=new Random();

    u=j.nextInt();//随机计算

    if(u==0)//加法

    {

    mru=con1+con2;

    i='+';

    }

    else if(u==1)//减法

    {

    mru=con1+con2;

    i='-';

    }

    else if(u==2)//乘法

    {

    mru=con1+con2;

    i='*';

    }

    else if(u==1)//除法

    {

    mru=con1+con2;

    i='/';

    }

    任务内容 计划完成的时间 实际完成的时间
    计划 20 15
    需求分析 10 12
    生成设计文档 8 9
    设计复审 8 9
    代码规范 5 4
    具体设计 10 12
    具体编码 90 80
    代码复审 60 50
    测试 10 13
    测试报告 10 8
    事后总结 12 10
    设计工作总量 4 5
    时间总计 247 227
  • 相关阅读:
    冒泡排序
    Objective-C 命名规范
    时间轴的制作
    CocoaPods 哪些事
    消息转发机制入门篇
    架构
    算法学习
    AutoLayout自动布局
    网络学习
    HDU 3832 Earth Hour (最短路)
  • 原文地址:https://www.cnblogs.com/shuang123/p/11520166.html
Copyright © 2011-2022 走看看