• 第一次作业:四则运算


     https://coding.net/u/a610993326/p/size/git

    一、需求分析

    1.将用户的输入作为参数,生成不同数量的一定范围的算式

    2.算式的运算符数量不超过3个(随机生成1-3运算符的算式)

    3.判断用户的答案是否正确

    4.将题目和答案输出到文件中

    5.使用分数计算,并且要保证生成的算式不重复

    二、设计思路

    整数计算并不难,用运算符与栈顶运算符做比较:假设运算符为M 另一个为N

        M>N,则M调到顶部;

        M=N或M<N 相应的符号做计算 并出栈

        运算优先 (>乘除>加减>)

    分数计算,就分为分子和分母两个栈,运算进行分数形式的计算,然后输出结果

    将算式和答案输出文件并保存

    三、运行截图

    四、PSP表格

    PSP2.1

    Personal Software Process Stages

    Time Senior Student

    Time

    Planning

    计划

    20

    25

    · Estimate

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

    20

    30

    Development

    开发

    400

    560

    · Analysis

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

    20

    15

    · Design Spec

    生成设计文档

    10

    5

    · Design Review

    设计复审

    10

    10

    · Coding Standard

    代码规范

    20

    15

    · Design

    具体设计

    40

    60

    · Coding

    具体编码

    240

    300

    · Code Review

    代码复审

    20

    0

    · Test

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

    60

    120

    Reporting

    报告

    15

    30

    ·

    测试报告

    20

    15

    ·

    计算工作量

    5

    10

    ·

    并提出过程改进计划

    5

    14

                                                                                                                                       (单位:分钟)

    五、总结

    分数的实现还是挺麻烦的,这次做的并不是很好,查重也没进行很好的实现,希望再接再厉。

    PS:eclipse的上传出了些问题,上传git的时候会直接卡死,我查一些网上教程,稍后我会上传到coding 请老师不要着急。

  • 相关阅读:
    学习之路总结
    一个怀旧的人
    struts2+ibatis+spring框架整合(一)
    大雪来的不知所措
    struts2+ibatis+spring框架整合(二)
    20110610上午java考试复数题
    直到永远……
    2012年10月份考试后感
    Use sp_MSForEachDB instead of your own loop
    Execute TSQL using OpenRowSet
  • 原文地址:https://www.cnblogs.com/wj946/p/7586469.html
Copyright © 2020-2023  润新知