java,刚刚上路不久卡了

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();
}
}

img


这看不懂好像是类不同,书上没说清

img

img

class Player
static class GameLauncher
同一个文件下 这里类修饰名要变

3个类是写在一个文件里的不,如果是,把除了GameLauncher类,其他2个类的public 去掉