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类型
阅读全文
0 0
- 5.超强力方法
- 第五章 编写程序---超强力方法
- 《Head First Java》读书笔记——超强力方法
- 强力卸载XCode方法
- 强力
- 一辈子的回忆(超好笑,强力推荐)
- 图片切换插件:Windy(超酷强力推荐!)
- IDM超线程方法
- 强力镇定剂
- 强力kmp
- 超实用SAT阅读方法
- 超采样方法除锯齿
- Object超类的方法
- 方法数超64kb
- (强力推荐)Excel批量删除多个超链接最快速的方法
- 超轻量级JAVA开发方法(一)
- 【备忘】超有效生理期减肥方法
- ubuntu命令行下上网方法-超帅
- 数据结构——树(1)——二叉堆
- 【web自动化测试-Robotframework-翻页功能之二】
- dubbo源码 学习笔记(五)
- opencv3.0+VS2013+opencv_contrib+cmake3.4.3+win8配置方法
- 线程操作wait和notify
- 5.超强力方法
- Android OpenGL ES 2.0 (七) FramebufferObject(FBO)
- 进程+线程+死锁的相关知识
- 微信扫一扫功能实现
- 点亮细胞41-50
- Redis4.0.2安装
- MySQL数据类型和常用字段属性总结
- 游戏服务器端架构升级之路
- 【BZOJ】1163&&1339 [Baltic2008]Mafia 网络流