首页 > 技术文章 > # 学号20162312 2016-2017-3 《程序设计与数据结构》第3周学习总结

1zhjch 2017-03-18 19:34 原文

教材学习内容总结

这个周主要学了一些类和对象的使用。比如,介绍了 Math、NumberFormat、DecimalFormat、String等几个类的使用方法。

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

  • 问题1 不是很理解书上Random伪随机数的机制,为什么称之“伪”
  • 解决方案 上网查了一下,因为随机数的产生是需要算法的,那么就必然不随机,随机这个属性和算法本身就是矛盾的,但是可以通过优化算法或者设备来使随机数更近随机。这和书上的由seed word
    进一步计算得到数据应该是一个意思。

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

  • 问题 做pp3.5的时候周长数据输入半径3 时小数点后只有3位 而其余情况大多都是4位
  • 解决方案 手动计算了一下,确认了是因为估算值小数点后第四位为0,结果就省略了。

代码托管

  • 代码提交过程截图:

  • 代码量截图:

上周考试错题总结

  • 错题1 Linux Bash中,(grep )命令可以进行全文检索。
  • 错题2 java程序开发中遇到的逻辑错误,命令行中要用(JDB)进行调试。
  • 错题3 Java中, 数字2351l 的类型是 int 。(x) 这道题是没看清要求,前两题是学习不到位,老师发的链接有些没看
  • 错题4 ~0b1011的十进制值是(-12) 学习没到位,不知道0b表示二进制,取反号也不认识
  • 错题5 0.123 == 1.23e-2 (X) 这样表示是科学计数法
  • 错题6 Java中,i = j + k; 等价于 i=ij + k; (X) 后面j + k应先运算,所以加括号,而且二者之间要有乘号
  • 错题7 Java中(表达式)由一个或多个运算符用操作数组成,用来执行一个计算。 课本没记牢

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

这周学习借助了老师分享的JDK软件, 很多课本上看不懂的命令用JDK后更加的好理解,寻找使用方法也更加方便,以后的学习要善于利用这些工具。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 74/74 1/1 20/20
第二周 329/403 1/2 14/34
第三周 269/672 1/3 16/50
第四周 0/0 0/0 0/0
  • 计划学习时间:15小时

  • 实际学习时间:16小时

  • 改进情况:和计划时间比较接近

参考资料

推荐阅读