import java.util.*;
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 p1isRight=false;
boolean p2isRight=false;
boolean p3isRight=false;
int targetNumber=(int)(Mate.random()*10);
System.out.println("I'm thinking of a number between 0 and 9...");
while(true){
System.out.println("Number to guess is"+targetNumber);
p1.guess();
p2.guess();
p3.huess();
guessp1=p1.number;
System.out.println("player one guessed"+guessp1);
guessp2=p2.number;
System.out.println("player two guessed"+guessp2);
guessp3=p3.number;
System.out.println("player thess guessed"+guessp3);
if(guess1==targetNumber){
p1isRight=true;
}
if(guess2==targetNumber){
p2isRight=true;
}
if(guess3==targetNumber){
p3isRight=true;
}
if(p1isRight||p2isRight||p3isRight){
System.out.println("We have a winner?");
System.out.println("player one gou it right?"+p1isRight);
System.out.println("player two gou it right?"+p2isRight);
System.out.println("player thess gou it right?"+p3isRight);
System.out.println("Game is over.");
break;//游戏结束,终止循环
}else{
//都没猜到,继续
System.out.println("players will have to try again.");
}
}
}
}
public class Player{
int number=0;
public void guess(){
number=(int)(Math.random()*10);
System.out.println("I'm guessing"+number);
}
}
public class GameLauncher{
public static void main(String[]args){
GuessGame game=new GuessGame();
game.startGame();
}
}
这看不懂好像是类不同,书上没说清