Head First java 猜数字游戏
来源:互联网 发布:libevent源码分析 pdf 编辑:程序博客网 时间:2024/04/30 22:14
public class GuessGame { Player p1; Player p2; Player p3; public void startGame(){ p1= new Player(); p2 = new Player(); p3 = new Player(); /* * 声明三个变量保存猜测数值 */ int gp1=0; int gp2=0; int gp3 = 0; /* * 声明三个表里保存是否猜中 Boolean */ boolean p1isR=false; boolean p2isR=false; boolean p3isR=false; /* * 生成谜底 */ int target = (int)(Math.random()*10); System.out.println("我猜了一个数字"); while(true){ System.out.println("这个数字是"+target); /* * 三个player开始猜测 */ p1.guess(); p2.guess(); p3.guess(); gp1 = p1.num; System.out.println("玩家1猜测数字为"+gp1); gp2 = p2.num; System.out.println("玩家1猜测数字为"+gp2); gp3 = p3.num; System.out.println("玩家1猜测数字为"+gp3); System.out.println("三维玩家猜测完毕"); /* * 开始比较 */ if(gp1==target){ p1isR=true; System.out.println("玩家1猜中"); } if(gp2==target){ p2isR=true; System.out.println("玩家2猜中"); } if(gp3==target){ p3isR=true; System.out.println("玩家3猜中"); } if(p1isR|p2isR|p3isR){ System.out.println("有玩家猜中"); System.out.println("游戏结束"); break; }else{ System.out.println("都没有猜中,开始下一轮游戏\n"); } } }}
public class GameLauncher { public static void main(String[] args){ GuessGame g = new GuessGame(); g.startGame(); }}
public class Player { int num = 0; public void guess(){ num = (int)(Math.random()*10); }}
1 0
- Head First java 猜数字游戏
- Head First Java 39页猜数字游戏中的错误。
- Head First Java 猜数游戏
- Head First Java第2章猜数字游戏代码修改
- HEAD FIRST JAVA 数字与静态 要点
- Java学习笔记----《head first java 》-第二章 数字游戏事例看类与对象,对象间互动。
- Head First Java#10_数字与静态
- Head First C#(入侵者游戏)
- Head First Java
- [Head First Java]-读书笔记
- mew, head first Java
- Head First Java资源
- Head First Java勘误
- head first java 读书笔记
- Head First Java第一章
- Head First Java勘误
- Head First Java 总结
- Head first java
- RabbitMQ build for windows
- F - Decoding
- [事件] -- yii2事件使用
- Mysql数据库主从配置
- SpringMvc Maven基本配置
- Head First java 猜数字游戏
- ruby语法课3
- sql语句-linq语言-lambda表达式对照 (赞)
- Android FTPUtils工具在通知栏notification显示进度
- 每天一个linux命令(28):gzip命令
- JS调试必备的5个debug技巧
- Delphi 线程的释放
- 静态方法与非静态方法的区别
- angularjs的自定义指令的 @ 局部 scope 属性