猜数字游戏

来源:互联网 发布:博客园 吉祥网络 编辑:程序博客网 时间:2024/06/03 19:06
</pre>1、<pre name="code" class="java">

package game;


public class GuessGame {


Player p1;
Player p2;
Player p3;
    public void startGame(){
    p1=new Player();
    p2=new Player();
    p3=new Player();
   
    int guessp1;
    int guessp2;
    int guessp3;
    boolean p1isRight=false;
    boolean p2isRight=false;
    boolean p3isRight=false;
   
    int num = (int)(Math.random()*10);
    System.out.println("数字在0到9之间");
    while(true){
    System.out.println("数字是"+num);
    p1.guess();
    p2.guess();
    p3.guess();
    guessp1=p1.number;
    System.out.println("第一个人猜的是:"+guessp1);
    guessp2=p2.number;
    System.out.println("第二个人猜的是:"+guessp2);
    guessp3=p3.number;
    System.out.println("第三个人猜的是:"+guessp3);
    if(guessp1==num){
    p1isRight = true;
    }
    if(guessp2==num){
    p2isRight = true;
    }
    if(guessp3==num){
    p3isRight = true;
    }
    if(p1isRight||p2isRight||p3isRight){
    System.out.println("其中有人猜对了");
    System.out.println("游戏结束");
    break;
    }else{
    System.out.println("需要再猜一次");
    }
    }
   
   
    }

}


2、

package game;


public class Player {
    int number = 0;
public void guess(){
number = (int)(Math.random()*10);
 
}

}


3、

package game;


public class GameTest {
  public static void main(String[] args) {
GuessGame guess = new GuessGame();
guess.startGame();
}
}



0 0