zoukankan      html  css  js  c++  java
  • 20165231 结对编程四则运算第二阶段总结

    一、需求分析

    • 我们这门课是讲面向对象的程序设计,以对象为主,以使用者即以人为本是我们数据结构和程序设计的出发点
    • 需要一个给测试对象自主选择的对象:难度level、确定concontinue或output等。
    • 需要一个针对每个level设计出的计算method,一个循环器
    • 需要一个统计accuracy的循环器
    • 需要一个针对除法及真分数计算的一个class
    • 我们的设计思路不是固定做多少道题,而是让对象随时选择是否继续做题还是更换难度还是查看已有的accuracy
    • 他可以随时选择停止做题然后给出accuracy,被给予了较大的freedom

    二、设计mentality

    • 使用if (else-if) 语句 去定义难度算法,让用户自主选择level1-level6的难度
    • 借助循环器记录并统计计算用户的正确率

    三、测试结果

    最简单(难度1):

    image

    难度适中(难度3):

    image

    最难(难度6)

    image

    代码中的问题

    由于没有没想到完美的分数输入解决方法,所以采取分数分子分母拆开表示的方法。
    image

    UML图

    image

    码云链接

    四、结对评价

    我的搭档是20165220葛宇豪
    第一次的结对编程主要是我在参考编写,因为比较简单而且错误多多。所以这次主攻任务就交给我的搭档了我负责辅助。
    他的思维比较活跃,参考一些数据后,这次的代码修改多亏他。而我思维比较僵硬。这点我需要向他多多学习。同时多敲代码活跃思维。

  • 相关阅读:
    <摘录>如何在64位linux强制编译32位应用程序
    Ubuntu安装Java
    Mybatis学习
    Java小工具Lombok
    jenkins忘记admin密码的处理方法
    list删除元素
    ConcurrentHashMap详解
    用户登录
    SpringDemo01
    SpringBoot Eclipse 热部署
  • 原文地址:https://www.cnblogs.com/Yhooyon/p/8910944.html
Copyright © 2011-2022 走看看