0、结对编程成员:

吴剑通博客地址:https://www.cnblogs.com/wjt960310/
杨钧宇博客地址:http://www.cnblogs.com/GOB8023/
码云地址:https://gitee.com/jmu201521123056/four_operations
源代码:https://coding.net/u/Belong033/p/java-third/git
原题目要求
http://www.cnblogs.com/happyzm/p/6472120.html
http://www.cnblogs.com/happyzm/p/6509116.html
http://www.cnblogs.com/happyzm/p/6558307.html
1.改进现有代码

浏览所有代码考虑代码质量和测试覆盖率

2、博客要求:
提交的博客(两个同学都要写)必须完整包含下面内容:

  • 需求分析:
    1)计时器:显示用户完成全部答题的所用时间。
    2)计算正确个数:显示用户所答对题目的个数
    3)式子个数:用户总共答题个数
    4) 语言选择功能:更换显示的语言。
    程序设计:

  • 代码展示:
    1)、计时器:

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
over=System.currentTimeMillis();
now1=((over-now) / (1000 * 60 * 60) % 60)+":"+((over-now)/ (1000 * 60)% 60)+":"+((over-now)/ 1000 % 60);
String a=now1+"";
jTextField7.setText(a);
// TODO add your handling code here:
}

2)、语言选择

 private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {                                           jLabel1.setText("arithmetic"); jLabel2.setText("Please input number :");jButton1.setText("Start");jLabel3.setText("The topic purpose :");jButton2.setText("answer");jLabel5.setText("Your answer:");jLabel10.setText("correct answer:");jButton4.setText("Next question");jLabel9.setText("The time used for:");jLabel7.setText("Wrongc number :   ");jLabel6.setText("All number :      ");jLabel8.setText("correct :         ");jButton3.setText("End of the answer");// TODO add your handling code here:
}
private void jMenu1ActionPerformed(java.awt.event.ActionEvent evt) {                                       // TODO add your handling code here:
}
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {                                           jLabel1.setText("四则运算"); jLabel2.setText("请输入题数:");jButton1.setText("开始做题");jLabel3.setText("题 目:");jButton2.setText("查看答案");jLabel5.setText("你的答案:     ");jLabel10.setText("正确答案:");jButton4.setText("下一题");jLabel9.setText("所用时间为:");jLabel7.setText("错  题  数:");jLabel6.setText("答  题  数:");jLabel8.setText("正  确  率:");jButton3.setText("结束答题");// TODO add your handling code here:
}
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                           jLabel1.setText("四則運算"); jLabel2.setText("請輸入題數:");jButton1.setText("開始做題");jLabel3.setText("題      目:");jButton2.setText("查看答案");jLabel5.setText(" 你的答案是:");jLabel10.setText("正確答案是:");jButton4.setText("下一題");jLabel9.setText("所用時間為 :");jLabel7.setText("錯  題  數:");jLabel6.setText("答  題  數:");jLabel8.setText("正  確  率:");jButton3.setText("结束答題");

程序运行:程序运行及每个功能的使用截图。

PSP2.1 个人开发流程 预估耗费时间(分钟) 实际耗费时间(分钟)
Planning 计划 10 6
Estimate 明确需求和其他相关因素,估计每个阶段的时间成本 8 6
Development 开发 120 180
Analysis 需求分析 (包括学习新技术) 15 20
Design Spec 生成设计文档 15 10
Design Review 设计复审 5 8
Coding Standard 代码规范 10 15
Design 具体设计 15 10
Coding 具体编码 40 60
Code Review 代码复审 10 8
Test 测试(自我测试,修改代码,提交修改) 20 30
Reporting 报告 15 30
. 测试报告 5 5
. 计算工作量 6 5
. 并提出过程改进计划 10 2

码云上传记录:

讨论、细化和编程时的结对照片

小结感受:

对于Java编程原本就不熟悉,虽然在大二学过这个课程,但是对于编程语言还是一定程度上忘记了。所以这次的结对编程的过程中,重新温习一遍Java编程语言也成了一个不可或缺的步骤,这也造成了在写的过程中写起来非常蹩脚。计算正确个数、式子个数两部分的代码比较简单没有给出。这里将一下这两个的伪代码,式子个数在随机产生的过程中可以记录下总的式子数目。在计算正确个数时,设置一个变量为flag的常数变量,在判断式子正确的过程中,当答案正确时,flag加一计算正确个数,以及式子总数、计时器在后期写入分析模块时,统计当前以及写过的式子总数,还有正确率以及做题所用的时间,通过显示这些参数能够为家长分析孩子是否在偷懒、孩子的学习情况、学习的薄弱部分等等当前的程序还有很大的改进空间

转载于:https://www.cnblogs.com/wjt960310/p/8646399.html

软工网络15结对编程练习 201521123056 吴剑通相关推荐

  1. 软工网络15结对编程练习(201521123007谭燕)

    链接 学号:201521123006:博客链接: http://www.cnblogs.com/KimHeechul/p/8644402.html 学号:201521123007:博客链接: http ...

  2. 软工网络15结对编程练习

    一.链接 结对编程成员博客园地址: 201521123009 徐璐琳 博客园地址:http://www.cnblogs.com/abonxxxu/ 码云地址:https://gitee.com/abo ...

  3. 软工网络15个人作业5--软件工程总结

    一.请回望开学时的第一次作业,你对于软件工程课程的想象 1. 对比开篇博客你对课程目标和期待,"希望通过实践锻炼,增强计算机专业的能力和就业竞争力",对比目前的所学所练所得,在哪些 ...

  4. 软件工程网络15结对编程作业(201521123062)

    0.结对编程成员: 吴剑通博客地址:https://www.cnblogs.com/wjt960310/ 杨钧宇博客地址:http://www.cnblogs.com/GOB8023/ 码云地址:ht ...

  5. 2021秋软工实践第一次结对编程作业

    这个作业属于哪个课程 构建之法-2021秋-福州大学软件工程 这个作业要求在哪里 2021秋软工实践第一次结对编程作业 这个作业的目标 实现博饼软件原型并进行博客写作 学号 031902139 队友学 ...

  6. 软件工程网络15结对编程作业

    软件工程网络15结对编程作业 1.项目成员 学号:201521123014 博客地址:http://www.cnblogs.com/huangsh/ 学号: 201521123102 博客地址:htt ...

  7. 2022秋软工实践 第一次结对编程作业

    2022秋软工实践 第一次结对编程作业 需求分析 (1)Need,需求 (2)Approach,做法 (3)Benfit,好处 (4)Competitors,竞争 (5)Delivery,推广 UML ...

  8. 软工网络15团队作业8——Beta阶段敏捷冲刺

    Deadline:软工网络15团队作业8--Beta阶段敏捷冲刺 1. 新成员 新加入我们的是网络1512 的班长,杨泽斌和童欢.主要负责我们的产品测试与用户体验 于是我们的团队成员有 廖余俊(cap ...

  9. 2021秋软工实践第一次结对编程作业-需求分析

    博饼软件需求分析 一.简要说明 博饼,是厦门人几百年来独有的中秋传统活动,是一种独特的月饼文化,也是厦门人对历史的一种传承.现在,博饼依然是厦门人最钟爱的中秋活动,也是最热闹的一个民俗节日形式. 目前 ...

最新文章

  1. mysql读写分离(MySQL Proxy 安装和使用)
  2. C#中Struct与Class的区别
  3. 完美,竟然用一个脚本就把系统升级到https了,且永久免费!
  4. 机器学习(二十五)——强化学习(2)
  5. js与Ajax实现浮动留言板(留言写入sqlserver数据库)
  6. 带有返回值的装饰器_如何使用带有工厂功能的装饰器
  7. 自定义有多个按钮节点的SliderView
  8. Maven查看依赖树
  9. 黑苹果Mojave下驱动高通模块Atheros DHXA-195(AR9285无线网卡和AR3011 蓝牙3.0)
  10. python点云数据处理_python处理点云数据并生成三维点云模型
  11. Zigbee协议栈————广播组网
  12. 知识分享 | 卡方分析的入门小知识
  13. HD2直刷WP7系统教程及详细说明【ROM+直刷驱动+内存卡工
  14. BizTalk Server : 提高 BizTalk 编程能力的 8 点技巧和窍门
  15. 云服务器外网访问MySql全程实录
  16. TAPD使用方法学习
  17. 中国防篡改封条市场深度研究分析报告
  18. NVDIMM为存储加速
  19. 百度地图3d效果和卫星图效果
  20. 一个存储过程帮你了解 事务(TRAN)、异常处理(TRY/CATCH)、@@ERROR

热门文章

  1. 全志A40i开发板(4核ARM Cortex-A7)测评合集——开箱上电测试
  2. 【网络】IP地址和静态路由
  3. Android入门学习——ImageView
  4. springcloud:什么是分布式微服务,如何学习微服务(一)
  5. 常见WEB漏洞问题危害及修复建议
  6. 【聚力大爱,与蜜同行】蜜拓蜜四川峨边等分小学暖春公益行
  7. 路由器dhcp服务异常不能上网_路由器dhcp服务异常 关于路由器dhcp服务异常怎么办?...
  8. RoBERTa VS BERT
  9. 【论文快读】人群计数FIDTM
  10. MAC苹果微信开发者工具设置在哪,打开端口号