这一周基本上时间都用来学习了JAVA,学会了java的基本语法结构,掌握了选择、循环、顺序的语法结构,简单的输入输出语句和random随机数的获取。平均每天学习java3~4个小时,编码时间略短1个小时左右,解决问题大约1个小时。
下周打算继续学习java,增加敲代码的时间在PTA刷分150分。
本周发现了自己之前编码的一个不好的地方:
比如一个判断语句来判断输入的数字是大是小(1~3为小,4~6为大)
if(n>=1&&n<=3){ System.out.println("小"); }else if(n>=4&&n<=6){ System.out.println("大"); }else{ System.out.println("输入错误"); }
但是通过这一周的学习发现这样并不是最优的方案,应该先判断是否在范围之内
if(n<1||n>6){ System.out.println("输入错误"); }else if(n>=1&&n<=3){ System.out.println("小"); }else{ System.out.println("大"); }
可能现在看来不差什么,但是如果体量大的并且输入的数不在范围内的话后者效率会比较高。