20162302 2016-2017-2 《程序设计与数据结构》第七周学习总结

教材学习总结

复习以前的内容,修正代码中的错误

学习多态的用法

学习接口的相关内容,并创建多态引用

教材学习中的问题和解决过程

  • 问题1:关于接口的问题
  • 问题1解决方案:接口所表示的方法在后面的类里面没有得到体现的话,编译会出现问题,这样可以保证了实现某些方法

代码调试中的问题和解决过程

  • 问题1:在测试Hi_Lo程序的时候,发现统计次数的时候出现了累加的问题
  • 问题一解决方案:在每次循环的时候重新赋值可以解决这一问题

  • 问题2:Tiger里面出现三个数字一样的时候会输出两个一样的语句

    同时代码的结构也过于复杂
  • 问题2解决方案:使用逻辑符号既可以简化代码,又可以避免上述错误

  • 问题3:
  • 问题3解决方案:
    要注意数据的类型是否能相互转换,尤其是自己设立的类型

  • 问题4:
  • 问题4解决方案:
    曾多次遇到这个问题,这次是因为没有接受返回值的变量

  • 问题5:赋值的时候是false,到运行的时候却莫名其妙的成了true
  • 问题5解决方案:直到写博客的前一秒还没有解决这一问题,可能是逻辑上哪里有问题吧

代码托管

结对及互评

点评过的同学博客和代码

  • 本周结对学习情况

    • 20162319
    • 结对照片
    • 结对学习内容
  • 上周博客互评情况
    • 20162304
    • 20162305
    • 20162327
    • 20162316

其他(感悟、思考等,可选)

这周首先对之前的代码进行测试,通过这种方式来复习之前学过的内容,也发现了之前的旧代码存在许多的问题,通过修正这些代码,提高自己的能力。这周学的内容是有关多态和接口的内容,逐渐从简单的写代码的阶段过渡到编辑结构的阶段。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 24/24 1/1 13/135
第二周 496/520 1/2 26/135
第三周 326/846 1/3 24/135
第四周 909/1755 2/5 36/135
第五周 506/2261 1/6 12/135
第六周 522/2987 1/7 24/135
第七周 850/3509 2/9 30/165

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难,软件工程 估计方法

  • 计划学习时间:24小时

  • 实际学习时间:30小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表)

参考资料

  • 《Java程序设计与数据结构教程(第二版)》

  • 《Java程序设计与数据结构教程(第二版)》学习指导

转载于:https://www.cnblogs.com/yangjingdian/p/6702097.html

20162302 第七周作业相关推荐

  1. 2019年春季学期第七周作业

    A Q 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 2019春第七周作业 我在这个课程的目标是 尽可能了解并且应用指针及文件和数组的知识 这个作业在那个具体方面帮助我实现目标 大致掌 ...

  2. 2017-2018-2 20179215《密码与安全新技术》第七周作业

    2017-2018-2 20179215 <密码与安全新技术> 第七周作业 课程:<密码与安全新技术> 班级: 201792 姓名: 袁琳 学号:20179215 上课教师:谢 ...

  3. 厚基础Linux——第七周作业

    文章目录 厚基础Linux--第七周作业 1.自建yum仓库,分别为网络源和本地源 环境规划 技术要求 需求分析 server端 client端 操作步骤 系统安装 server操作步骤 clinet ...

  4. 20189200余超 2018-2019-2 移动平台应用开发实践第七周作业

    20189200余超 2018-2019-2 移动平台应用开发实践第七周作业 布局 在这一节中首先学习了java的页面布局,在此基础之上来进行了编程. 图片如下: 代码如下: *** 使用代码进行登录 ...

  5. 学号20189220余超 2018-2019-2 《密码与安全新技术专题》第七周作业

    学号20189220 余超 2018-2019-2 <密码与安全新技术专题>第七周作业--论文学习及报告总结 课程:<密码与安全新技术专题> 班级: 1892 姓名: 余超 学 ...

  6. 2019春第七周作业

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 要求我们掌握指针,可以更好的运用它 我在这个课程的目标是  学懂C语言,会编程一些简单的小应用 这个作业在那个具体方面帮助我实现目标  这 ...

  7. 20169211《移动平台开发实践》第七周作业

    教材学习内容总结 一.常见控件 Android控件的可见属性:所有的Android控件都具有这个属性,可以通过android:visibility进行指定,可选值有三种,visible.invisib ...

  8. 《网络攻防实践》第七周作业

    <Python 黑帽子>第六.九章 Black_Hat_Python_Chapter6 Black_Hat_Python_Chapter9 <网络攻防技术>第七章 Window ...

  9. 20169217 《Linux内核原理与分析》第七周作业

    首先完善一下上周的作业,上周的嵌入式汇编并没有编译成功,究其原因,还是我对传参理解不到位,write函数的3个参数都要传递才行,并不是只传谣打印的字符串就行. 在老师的指导下并且参考了毛卫华同学的代码 ...

最新文章

  1. php画中画,画中画功能 怎么将两个视频叠加播放,制作成画中画效果
  2. 介绍 Java 平台的 Jazzy:一种新的拼写检查器 API
  3. 微软Windows SharePoint Services 3.0 应用程序模板( Templates)中文版推出了
  4. android px pd sp区别,【求助】我用北京索莱宝质粒小量提取试剂盒提的质粒,电泳图...
  5. 如何在Outlook中的电子邮件上显示快速操作按钮
  6. 母亲确诊的员工发烧 当当网通知全员在家办公
  7. 人工智能在fpga的具体应用_新基建“芯”机遇,国产FPGA厂商如何抓住机会?
  8. 常用cmd命令(持续更新)
  9. java集合uml_Java开源UML建模集合
  10. AM5728 IPC机制解析
  11. Chango的数学Shader世界(十六)RayTrace三维分形(一)—— ue4中最简单的RayMarch
  12. 封装0603和0805的区别
  13. 我的注电之旅——基础考试篇
  14. php 获取当前域名
  15. android删除sd卡照片恢复,手机内存清理方法及照片误删恢复方法 手机党必备
  16. 微商卖养生产品怎么吸粉?让客户慢慢进入你的营销场景
  17. 入门级动态规划:2018年第九届蓝桥杯省赛B组第四题—测试次数( 摔手机 )
  18. 小米手机全球已舍弃“MI”品牌,全面改用“xiaomi”全称品牌
  19. ios中的KVC和KVO
  20. RFB与RDP的区别

热门文章

  1. python twisted应用_如何通过Python(而不是通过Twisted)运行Twisted应用程序?
  2. maven依赖冲突以及解决方法
  3. 【CCCC】L3-019 代码排版 (30分),大模拟
  4. 如何将php里面的首行缩进_word首行缩进排版的三个技巧
  5. iview tooltip自动消失_实现自动驾驶,为什么要对汽车、行人的轨迹进行预测?它与物体检测、追踪和路径规划间的关系是什么?...
  6. 由一维数组创建小根堆
  7. Project Euler 628: Open chess positions(公式)
  8. 牛客国庆集训派对Day3: G. Stones(博弈+SG)
  9. 人群与网络:博弈论基本概念
  10. bzoj 1689: [Usaco2005 Open] Muddy roads 泥泞的路(模拟)