20162329张旭升 2016-2017-2 《程序设计与数据结构》第三周学习总结
学号 2016-2017-2 《程序设计与数据结构》第X周学习总结
教材学习内容总结
- 利用new创建某类的对象,例如“Scanner scan = new Scanner (System.in)”表示创建一个Scanner类的对象scan;
- 别名即“设置两个不同的变量A = 3, B = 5,然后将B赋给A 此时A和B都表示5”;
- import声明 用在程序的开头声明程序中可能用到该类;
- Random类,程序中可以使用该类表达随机数;
- Math类,程序中利用Math类中的相关方法可以进行大多复杂运算;
- NumberFormat类,程序中用getCurrencyInstance和getPercentInstance创建货币格式和百分数格式,用format方法调用;
- DecimalFormat类,用new创建该类的对象可以改变字符格式,例如,小数点后保留几位问题;
教材学习中的问题和解决过程
1.format方法问题
- 在学习到NumberFormat类的时候在书中看到了format这个方法,但是在书中给出的实例程序中并没有如同另外两种方法(getCurrencyInstance和getPercentInstance)的调用和使用,我以为是书上漏掉了。
然后自己编辑了一个程序,参照书上给出的两种方法的使用模式来测试format方法,结果出现了逻辑错误(忘了截图),后来又修改多次还是会出现一系列错误,然后我在群里求助,同时又认真的看了几遍
书中的相关介绍,群里的老师也给了一些相关解释,然后对照实例程序总算是弄懂了。原来format并不是我想那样设定某种格式的方法,它是在用NumberFormat或DecimalFormat类中其他方法创建一种格式后
用来调用这种格式的,在老师给的一些实例中也证实了我的想法!
代码调试中的问题和解决过程
- 代码调试现在我还不太熟悉还在学习中!
代码托管
-
代码提交过程截图:
-
代码量截图:
上周考试错题总结
- 第1题.对Linux的命令记忆不牢固,我又针对老师说的几个重要命令“find grep ls man”加强了一下记忆;
- 第3题.之前做的都是一些简单程序并没有出现过逻辑错误,并没有用到jdb调试所以当时没有想到;
- 第7题.我只是记住了书上给出的六中类型,并没有看老师的补充文档;
- 第13题.还是没有看老师的补充文档的问题,导致附录部分的“或与非”并没有学习,并且对进制转换的标志也不熟悉导致错误;
- 第22题.对于自增或是自减符号的理解还不到位“i++ 与 ++i是有区别的”
其他(感悟、思考等,可选)
通过本章的学习我感觉越来越困难了,有些东西开始有些看不懂或是解决不了需要求助别人了。更困难的是我英语很差而且没有使用虚拟机来做,导致编程时有时候出现的一些错误给出的说明我都看不懂,
还有书上一些程序中的长句有时候也需要借助翻译工具,既费时又费力,但是我个人感觉对这门课程还是很有兴趣的,所以我还是比较愿意主动去学的只是有些方法还需要改进。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 73/73 | 1/1 | 13/13 | |
第二周 | 284/357 | 1/2 | 18/31 | |
第三周 | 387/744 | 1/3 | 15/46 | |
第四周 | 0/? | 0/4 | 0/0 |
-
计划学习时间:20小时
-
实际学习时间:15小时
-
改进情况:之前并没有看博客的习惯,总觉得老师发的博客太多,文字太多看不下去,但是现在发现不看是不行了,已经开始试着用博客学习了。
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)