第三周作业

学号 20162310 《程序设计与数据结构》第3周学习总结

教材学习内容总结

  • 对象本身与地址的关系
  • String类的详细学习
  • import声明的含义与作用
  • Random 随机数
  • Math类和NumberFormat类
  • 枚举类型的学习

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

  • 问题:定义随机数范围时特别头疼,不知道nextInt(?)+ ?

  • 解决方案:思考后找到了自己能够理解的记忆方法:假如要定义从10-99中随机取值,(?)内就填(99-10)+1; ? 处就填 10 。 因为当(99-10)得出 89,及说明 0-89 ,而 我们需要 10-90 ,即+10

  • 问题:定义变量的时候脑袋混乱了,我定义名称的时候用了int,而int是定义整型数的,然而当我发现要用String定义的时候,对于 后续的 --= scan。nextLine ();又不会写了。后来翻看书,找到了例题2.8 找到了求解的方法。

  • 解决方案:后来翻看书,找到了例题2.8 找到了求解的方法。

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

  • 问题:PP31的作业中出现了问题,运行时忽视了我定义的Familyname

  • image

  • image

  • 解决方案:【待解决……】

  • 问题:在PP32作业中我有个有趣的想法,就是先用随机得出一个数,再自己输入一个数字,最后得到立方和。用javac调试的过程没有出错,但是运行的时候出现了错误。

  • image

  • image

  • 这周学习中多次出现了这个错误!!!

  • image

  • 解决方案:不得不说,真的很气,出错的原因是我运行后先出现一个光标,在之前的程序中其实并没有太影响我的运行,但是这一次我可是对自己的程序进行了稍微美观处理,还有自己的名字啊!!!哭……

  • image

  • 这样输入的数据跑到了我的边框外边……很难看,我还是先把光标先出现的问题解决了吧……

  • 问题:PP33的作业中,随机得出电话号码的程序出现了问题,我写完后马上意识到不对,我在第一个XXX 中是每个数字随机,定义在(0-7)的范围中,而后面一段XXX我是定义为(1000)。

    image

  • 也就是说它完全会随机出来“1”,但它并不是我所想象的“001”,所以这样定义会出现“失位”的情况,再后面一段数字也是这样的问题。

  • 解决方法:本来想要不就定义(100-999)和(1000-9999),这样就不会出现失位的情况………想来还是别开玩笑了,这样的话如果用户想要100-001-0001的号码咋办,我们不久无法满足他们了(哭)。。。。
    所以最后我就只能违背题目的建议,一个一个确定数字。

  • ps:在学习过程中我发现 DecimalFormat类可以定义“0.###”使得可以保留小数点后3位,那么是否可以使用这个类来规定随机数产生的位数呢?

  • 然而……还是不行

  • image

  • 请求老师帮助…………是否可以用DecimalFormat来规定位数呢?

  • 问题:PP34作业中出现了语法的错误
    image
    image

  • 解决方法:【待解决……】

代码托管

  • 代码提交过程截图:
    • 运行 git log --pretty=format:"%h - %an, %ci : %s" 并截图
  • 代码量截图:
  • image
    • 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图

(statistics.sh脚本的运行结果截图)

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第三周 700 1 15

参考资料

posted @ 2017-03-19 18:24  林臻  阅读(88)  评论(6编辑  收藏