5.超强力方法

来源:互联网 发布:淘宝号被天猫蚁盾 编辑:程序博客网 时间:2024/04/29 09:28

引言:让方法产生更大的作用


创建战舰游戏

游戏目标:以最少的猜测次数打掉目标.获得相应分数

初始设置:计算机在7*7的方格安排3个目标,每个目标占用3个格子(横竖连着).安排完成后,玩家需要猜测坐标

游戏过程:猜测目标坐标,直到全部猜中,结算分数


首先进行高层设计

1.玩家启动游戏

A.计算机创建三个目标

B.将此三个目标停在虚拟战场

2.游戏开始

重复下列操作直到找到全部目标

A.提示玩家输入目标坐标

B.检查是否命中,若命中则删除格子,若击沉则删除目标

3.游戏结束

根据猜测次数给分

设计原则:

专注于程序中出现的事物,而不是过程

不用单一的类做很多事情

1.找出类应该做的事情

2.列出实例变量和方法

3.编写方法的伪码(描述要做什么事情而不是如何做)

4.编写方法的测试程序(XP极限编程)

先写测试程序能帮助你更好了解被测试程序要做的事情

5.实现类,即编写真实程序

6.测试方法


JAVA常用方法:

1.Integer.parseInt(string)

将string转换为int

2.for循环(for in循环)

for(int cell:locationCells){}

对数组locationCells的每个元素执行一次,每次循环将其内容赋值给cell变量,即可将:当做in

方法原型:for(String name:nameArray){}

注意点:数组元素的类型必须与循环变量的类型匹配

3.math.random()

返回double类型




原创粉丝点击