猜运行数字游戏

来源:互联网 发布:淘宝怎么赚集分宝 编辑:程序博客网 时间: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");            }        }    }}
原创粉丝点击