• 作业五 | 结对项目-四则运算 “软件”之升级版


    作业要求来自于https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2232

    GitHub远程仓库的地址https://github.com/Wzh1997/Software-Engineering.git

    要求:

    • 生成题目,单个题目最多不能超过4个运算符,操作数小于100。
    • 用户可以输入答案
    • 若用户输入答案正确,则提示正确;若答案错误,则提示错误,并要提示正确答案是多少。

    拓展:

    1. 程序可以出带括号的正整数四则运算,支持分数,除法保留两位小数,如:(1/3+1)*2 = 2.67,特别注意:这里是2.67而非2.66,或保持分数形式:8/3
    2. 可以出表达式里含有负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不用带括号。如: 2*(-4) = -8
    3. 用户答题结束以后,程序可以显示用户答题所用的时间
    4. 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数
    5. 用户在第一次答题时,需要用户输入用户名,用户下次启动后,程序需要记住用户前一次输入的用户名 
    6. 程序可以出单个整数阶乘的题目:如:4!=24
    7. 程序可以设置答题时间,时间设置为整数,单位为秒,最大不能超过120秒,若超过了答题时间未答题,则提示:时间已到,不能答题。
    8. 程序可以设置皮肤功能,可以改变界面的颜色即可。

    过程:

    • 开发环境:IntelliJ IDEA 2017.2.3 x64
    • 语言:JS,html
    • 实现的扩展要求
    1. 程序可以出带括号的正整数四则运算,支持分数,除法保留两位小数,如:(1/3+1)*2 = 2.67,特别注意:这里是2.67而非2.66,或保持分数形式:8/3
    2. 可以出表达式里含有负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不用带括号。如: 2*(-4) = -8
    3. 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数
    4. 程序可以出单个整数阶乘的题目:如:4!=24

    结对同伴:

    同伴:王玉涵    学号201606120104

    具体代码:

    github上有。

    运行结果

    统计表:

    PSP2.1

    Personal Software Process Stages

    预估耗时(分钟)

    实际耗时(分钟)

    Planning

    计划

    420

    420

    · Estimate

    估计这个任务需要多少时间

    1000

    500

    Development

    开发

    420

    420

    · Analysis

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

    30

    15

    · Design Spec

    生成设计文档

    0

    0

    · Design Review

    设计复审

    20

    40

    · Coding Standard

    代码规范

    120

    120

    · Design

    具体设计

    30

    35

    · Coding

    具体编码

    420

    400

    · Code Review

    代码复审

    100

    60

    · Test

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

    120

    120

    Reporting

    报告

    120

    125

    Test Report

    测试报告

    0

    0

    ·workload

    计算工作量

    420

    400

    ·correction

    并提出过程改进计划

    0

    0

  • 相关阅读:
    WPF Window对象的生命周期
    MVC 控制器中传递dynamic(对象) 给视图
    MVC 获取路由的 URL 参数值和默认值的集合。
    mvc路由配置.html结尾的伪静态
    javascript 模拟按键点击提交
    微信小程序调用接口返回数据或提交数据
    清理电脑文件夹中的Thumbs.db文件
    asp.net动态增加服务器端控件并提交表单
    c# asp.net 实现分页(pager)功能
    注册时发短信如何防止别人恶意调用短信接口
  • 原文地址:https://www.cnblogs.com/wzh1997/p/9870286.html
Copyright © 2020-2023  润新知