day2-Java体会(292行)

四:闰年的计算(94行)

抄写结果:
1.完成代码抄写并成功运行
2.结合昨天所写的if与函数调用完成闰年的判断
在这里插入图片描述

遇到问题与体会:
1.前面抄写的代码中输出语句使用的是println,而这段代码中新使用print,一开始不知道两者的区别。查找资料后,明白print在输出结束后不换行,println则会换行。
2.善用bool类型函数进行是与不是的判断,使得代码更加易懂明了。

五:基本switch语句(71行)

抄写结果:
1.完成代码抄写并成功运行
2.使用switch语句进行经典的成绩划分等级
在这里插入图片描述
遇到的问题与体会:
1.没有遇到问题,switch语句的典型用法在其他语言中也练习过很多次了。
2.有一个新的收获是,以往我在写switch语句中的case中会每条case都完整写出来,这里老师的代码中在同一个等级的case中省略了重复的case处理语句,只保留了最后的一条case。这样依然成功实现了预设的功能。
3.main方法里面的代码越少越好!

六:基本for语句(46行)

抄写结果:
1.完成代码抄写并成功运行。
2.使用for语句完成由1开始的累加计算。
在这里插入图片描述
遇到问题与体会:
1.这段代码中有一个很长的函数名,这样子的起名是我自己写代码的时候没有考虑过的,但这样的命名更加规范。拆开这个函数名就能读懂这个函数实现的功能。
2.for循环的使用与C语言无异。从上条switch语句与这条for语句的使用,我发现main函数中基本调度的是输出的函数,而在输出函数中穿插着计算函数,一块连接一块。

七:矩阵元素相加(81行)

抄写结果:
1.完成代码抄写并成功运行
2.通过二元数组表示矩阵,并通过二重循环对矩阵进行赋值和相加的操作。
在这里插入图片描述
遇到问题与体会:
1.我发现自己前面忽略了一个重要的东西,那就是在每个函数之前的注释,也可能是前面抄写的代码是基本语法注释就忽略掉了。在这段代码中每个函数之前的注释说明了函数的作用,且说明下面函数中出现的变量所代表的意思。虽然通过函数命名和变量命名也可以读到这些信息,但注释显然更加直观。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值