20172322 2017-2018-2 《程序设计与数据结构》第六周学习总结

20172322 2017-2018-2 《程序设计与数据结构》第六周学习总结

教材学习内容总结

  • 学会了使用int[] 数组名称 = new int[数组元素个数]来定义一个数组。
  • 了解了数组的索引值老是从0开始,例如a = 数组名称[4]实质上a引用的是第五个元素。
  • []是一个运算符,它做为索引运算符具备最高的优先级。
  • 数组的声明方式有两种,例如int[] 数组名称int 数组名称[]可是第一种更经常使用。
  • 能够直接使用int[] 数组名称 = {多个元素}来直接定义一个数组。
  • 学会了二维数组的定义方法int[][] 数组名称

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

  • 问题1:对P82页的for (int value : list)代码行不理解。
  • 问题1解决方案:请教了张旭升学长,学长指点说这条命令是将list数组中的int值逐个赋值于value,在以后的System.out.print(value + " ")中能够直接输出list的每个值。
  • 问题2:在8.4命令行实参的例子例8.10中输入之后没法输出。
  • 问题2解决方案:请教了张旭升学长,学长指点说这个例题若是在命令行中执行,在使用java NameTag时在后面能够直接增长一些语句,能够同时输出。

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

  • 问题1:在作做业PP8.5的时候,对如何实现标准方差存在疑问。
  • 问题1解决方案:获得告终对同窗范雯琪的帮助,利用数组与平均数的差的平方开根号解决,如图。

代码托管

上周考试错题总结

  • 错题1及缘由:,对循环的执行顺序不了解。html

  • 理解状况:在IDEA中分别编写入了这两种状况,在我所选的错误选项中,因为if语句顺序执行,知足第一个if条件句后,继续执行第二个,致使第二次的else被执行,x的值被赋予0。如图,两个条件下输出的x分别为0和3。
    java

  • 错题2及缘由:当时好像是看错了,如今看来没有问题...
  • 理解状况:毫无疑问。git

  • 错题3及缘由:对于switch条件判断的理解不够深刻。
  • 理解状况:书上原话为“若是没有break语句,程序会继续执行下一条case子句”,与题目中我所选的选项有必定差异,没有break应该是进入符合条件的case语句后逐个执行。数组

  • 错题4及缘由:对条件运算符不理解。
  • 理解状况:表达式为:表达式1?表达式2:表达式3
    先求解表达式1,
    若其值为真(非0)则将表达式2的值做为整个表达式的取值,
    不然(表达式1的值为0)将表达式3的值做为整个表达式的取值。
    例如:
    一、max=(a>b)?a:b
    就是将a和b两者中较大的一个赋给max。
    二、min=(a<b)?a:b
    就是将a和b两者中较小的一个赋给min。数据结构

  • 错题5及缘由:对题目所提概念不清楚。
  • 理解状况:三种循环语句功能上相同,可是为何C不对呢?学习

    结对及互评

点评模板:

  • 博客中值得学习的或问题:
    • 范雯琪同窗的博客的错题总结的分析十分详细,排版十分好看!!!,初看能够说是十分惊艳了,十分值得学习。
    • 由他本人说:“有些问题的分析不够深刻,浮于表面,须要改正”,这一点的问题我也存在。
  • 代码中值得学习的或问题:
    • 代码比较清晰,大部分代码稍微一看就知道其中的含义,能够缩减的地方不多。
    • 小部分比较难懂的代码没有注释,若是存在注释就完美了!

点评过的同窗博客和代码

  • 本周结对学习状况
    • 20172303命令行

    • 结对学习内容
      • 共同完成了PP8.5,互帮互助。
      • 在范雯琪同窗看书的过程当中对某些问题的不理解,例如可变长度参数表的使用不了解,通过个人解答后理解了问题。

其余

  • 感悟:本周用四天时间学习一章内容,虽然本章内容并不难,可是有些项目结合了自编写类,作起来仍是有些困难,须要结合以往学习的知识,因此须要常常复习。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 242/242 1/4 13/13 增长了对Java的兴趣
第二周 297/539 1/5 15/28 发现目标并无想象中那么难
第三周 315/854 2/7 18/46 忽然发觉JAVA的难度不小
第四周 1269/2123 1/8 50/96 Java难到哭,可是有信心击败他!
第五周 737/2860 1/9 30/126 难度的减少激发了学习动力
第六周 542/3402 2/11 20/146 不能说难度变小!!!又难了T T
  • 计划学习时间:20小时设计

  • 实际学习时间:20小时调试

  • 改进状况:commit的要求继续实施,根据学长上周对博客的建议进修正本周博客。code

参考资料

相关文章
相关标签/搜索