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

    一、个人项目github地址展示

    https://github.com/Klausmajing/-

    用Java编程语言随机产生n个小学生四则运算练习题。

    二、个人项目报告展示

    1、需求分析

    • 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间。
    • 为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符。同时,由于小学生没有分数与负数的概念,你所出的练习题在运算过程中不得出现负数与非整数,比如不能出 3/5+2=2.6,2-5+10=7等算。

    2、功能设计:输入一个参数n,随机生成n道算式,即当输入生成式子个数为5时,产生五个具有运算符和数字组成的算式如下所示。

    3、设计实现

        在设计的开始要想随机输出算式就得先了解随机数的定义生成随机数,生成随机数的函数就是math.random,还有运算符的随机产生,要想随机产生运算符就要从加减乘除四个运算符号中产产生,即先对其进行定义再调用,最后将所产生的随机式输出我根据学生学习程度的不同,对算式进行了难易分类,让不同程度的学生得到有效的学习。

    4、测试运行

     我的测试结果如下所示

     5、PSP展示

    PSP2.1

    任务内容

    计划完成需要的时间(min)

    实际完成需要的时间(min)

    Planning

    计划

    20

    20

    Estimate

    估计这个任务需要多少时间,并规划大致工作步骤

    15

    30

    Development

    开发

    280

    330

    Analysis

    需求分析 (包括学习新技术)

    15

    15

    Design Spec

    生成设计文档

    10

    10

     Design Review

    设计复审 (和同事审核设计文档)

    5

    5

     Coding Standard

    代码规范 (为目前的开发制定合适的规范)

    10

    10

     Design

    具体设计

    20

    20

    Coding

    具体编码

    180

    280

    Code Review

    代码复审

    8

    10

    Test

    测试(自我测试,修改代码,提交修改)

    20

    30

    Reporting

    报告

    10

    15

    Test Report

    测试报告

    10

    10

    Size Measurement

    计算工作量

    2

    1

    Postmortem & Process Improvement Plan

    事后总结 ,并提出过程改进计划

    30

    25

    7、总结与问题

    通过这次的实验,我发现了自身很多的问题,因为对java编程的知识掌握的不好,导致了这次的作业拖得很久,最后还是在同学的帮助下,完成了这次实验。

  • 相关阅读:
    【高斯消元】BZOJ 1770: [Usaco2009 Nov]lights 燈
    【高斯消元】Poj 1222:EXTENDED LIGHTS OUT
    【高斯消元】BZOJ 1013: [JSOI2008]球形空间产生器sphere
    【数学】[BZOJ 3884] 上帝与集合的正确用法
    【数学/扩展欧几里得/线性求逆元】[Sdoi2008]沙拉公主的困惑
    【数学/扩展欧几里得/Lucas定理】BZOJ 1951 :[Sdoi 2010]古代猪文
    【扩展欧几里得】Bzoj 1407: [Noi2002]Savage
    [51nod2935] 土地划分
    [51nod2982] 大逃杀
    [BZOJ1005] HNOI2008 明明的烦恼
  • 原文地址:https://www.cnblogs.com/Klausmj/p/8638662.html
Copyright © 2011-2022 走看看