第三周作业
学号 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
-
解决方案:【待解决……】
-
问题:在PP32作业中我有个有趣的想法,就是先用随机得出一个数,再自己输入一个数字,最后得到立方和。用javac调试的过程没有出错,但是运行的时候出现了错误。
-
这周学习中多次出现了这个错误!!!
-
解决方案:不得不说,真的很气,出错的原因是我运行后先出现一个光标,在之前的程序中其实并没有太影响我的运行,但是这一次我可是对自己的程序进行了稍微美观处理,还有自己的名字啊!!!哭……
-
这样输入的数据跑到了我的边框外边……很难看,我还是先把光标先出现的问题解决了吧……
-
问题:PP33的作业中,随机得出电话号码的程序出现了问题,我写完后马上意识到不对,我在第一个XXX 中是每个数字随机,定义在(0-7)的范围中,而后面一段XXX我是定义为(1000)。
-
也就是说它完全会随机出来“1”,但它并不是我所想象的“001”,所以这样定义会出现“失位”的情况,再后面一段数字也是这样的问题。
-
解决方法:本来想要不就定义(100-999)和(1000-9999),这样就不会出现失位的情况………想来还是别开玩笑了,这样的话如果用户想要100-001-0001的号码咋办,我们不久无法满足他们了(哭)。。。。
所以最后我就只能违背题目的建议,一个一个确定数字。 -
ps:在学习过程中我发现 DecimalFormat类可以定义“0.###”使得可以保留小数点后3位,那么是否可以使用这个类来规定随机数产生的位数呢?
-
然而……还是不行
-
请求老师帮助…………是否可以用DecimalFormat来规定位数呢?
-
问题:PP34作业中出现了语法的错误
-
解决方法:【待解决……】
代码托管
- 代码提交过程截图:
- 运行 git log --pretty=format:"%h - %an, %ci : %s" 并截图
- 代码量截图:
-
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
(statistics.sh脚本的运行结果截图)
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第三周 | 700 | 1 | 15 |