我应该如何从头头java改正这个程序?

时间:2013-10-04 21:48:09

标签: java

我最近通过首先阅读java来学习java。

这是第39页的程序列表。为了更好地理解它,我试图通过使用eclipse输入并运行它。 该计划的一部分如下所示,

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 p3isRight = false;

这不是整个程序,但您可能会看到问题出现“播放器无法作为类型解析”。 那我该如何纠正这个程序?

3 个答案:

答案 0 :(得分:1)

执行Player p1时,您实际上正在创建一个p1引用,该引用应该指向Player类的对象,在您的情况下不存在。当您执行p1 = new Player()时,在您的程序中向下创建一个Player objectnew Player()),但编译器无法看到Player类错误。因此,您必须创建一个Player类,以便编译器知道Player的真正含义

答案 1 :(得分:0)

你可能错过了班级选手。 将其添加到您的代码中。

class player{

}

答案 2 :(得分:0)

没有看到剩下的代码......

Player是一个类,因此您需要定义一个Player类。如果你这样做,它应该在同一个包中。否则,您需要导入Player所在的包。

我假设您没有定义Player类。你可以这样做:

class Player{

}

您可以通过创建新类并添加上述代码来添加它。确保将该类添加到您正在使用的同一个包中。