摘要:
问题描述:编写的游戏程序:猜拳游戏 - 人机大战人出的手势包括:石头、剪刀、不电脑出的手势包括:石头、剪刀、不这样,一共会出现3x3=9中情况,除去人和电脑出相同手势的情况,还剩下7种在一般的做法中,可以固定人出的三种情况:如:人出石头时,电脑出剪刀,人赢,此种会产生三个类似的情况,然后if-else判断结束,这种方法会导致if条件语句非常的长,如果以后出现4个、5个、10个...这样的话,也不利于if条件的编写【优化的方法】:在此我们可以设:在循环中有N种手势:1 -> 2 -> 3 -> 4 -> ...N -> 1 -> 2...那么,条件语句就可以写 阅读全文
摘要:
IT第八天上午类的应用1.对象在实例化时是非常耗费系统资源的,因此要尽量减少new字段的使用2.类的初始值是null,在使用未实例化的类时,很容易导致报错:NullExceptionPoint调试1.根据错误提示,从前往后,最先提示的信息越接近错误的根本原因,对于错误提示在系统类中,可忽略下午递归1.在出现使用递归的代码后面,不应该再出现其他的执行代码,否则可能会导致后面的代码被重读执行N次2.不推荐使用递归,能避免则避免,陷阱非常多,而且递归越深,出现错误的几率就越大,尤其是在方法中调来调去,更容易导致出错项目设计1.减少重复代码的出现,对于经常用到的代码块,尽可能写成方法2.合理的分解项目 阅读全文