猜运行数字游戏
来源:互联网 发布:淘宝怎么赚集分宝 编辑:程序博客网 时间:2024/06/03 11:50
类1:Player
public class Player { int num=0; public void guess(){ num=(int)(Math.random()*100000); System.out.println("I'm guessing"+num); }}
类2:GameLauncher
public class GameLauncher { public static void main(String[] args){ GuessGame game=new GuessGame(); game.startGame(); }}
类3:GuessGame
public class GuessGame { Player p1; Player p2; Player p3; public void startGame(){ p1= new Player(); p2 = new Player(); p3 = new Player(); /* * 声明三个变量保存猜测数值 */ int guessp1=0; int guessp2=0; int guessp3=0; /* * 声明三个表里保存是否猜中 Boolean */ boolean p1isRight=false; boolean p2isRight=false; boolean p3isRight=false; /* * 生成谜底 */ int targetNumber = (int)(Math.random()*100); System.out.println("我猜了一个数字"); while(true){ System.out.println("这个数字是"+targetNumber); /* * 三个player开始猜测 */ p1.guess(); p2.guess(); p3.guess(); guessp1 = p1.num; System.out.println("玩家1猜测数字为"+guessp1); guessp2 = p2.num; System.out.println("玩家1猜测数字为"+guessp2); guessp3 = p3.num; System.out.println("玩家1猜测数字为"+guessp3); System.out.println("三维玩家猜测完毕"); /* * 开始比较 */ if(guessp1==targetNumber){ p1isRight=true; System.out.println("玩家1猜中"); } if(guessp2==targetNumber){ p2isRight=true; System.out.println("玩家2猜中"); } if(guessp3==targetNumber){ p3isRight=true; System.out.println("玩家3猜中"); } if(p1isRight||p2isRight||p3isRight){ System.out.println("有玩家猜中"); System.out.println("游戏结束"); break; }else{ System.out.println("都没有猜中,开始下一轮游戏\n"); } } }}
阅读全文
0 0
- 猜运行数字游戏
- 游戏_猜数字
- 猜数字游戏
- 猜数字游戏
- 猜数字游戏源码
- 猜数字游戏
- 猜数字游戏
- python猜数字游戏
- 猜数字游戏
- 猜数字游戏
- 猜数字游戏
- 猜数字游戏
- 猜数字游戏
- 猜数字游戏
- 关于猜数字游戏
- 猜数字游戏实现
- 猜数字游戏
- 模拟猜数字游戏
- STM32中的delay.c
- python日常练习(文件简单操作)
- 素数判定
- 设计模式(3)空对象设计模式
- 图像处理指令解析
- 猜运行数字游戏
- Ajax入门
- 转:贝索斯的分享
- Android屏幕适配
- windows--CMD命令详细大全
- 未找到与约束contractname Microsoft.VisualStudio.Utilities.IContentTypeRegistryService匹配的导出
- JAVA基础复习二十二-IO流-其它流
- 数据结构实验之二叉树六:哈夫曼编码
- Activiti 用户手册翻译-9 表单