У меня есть класс с именем Player, состоящий из следующих переменных экземпляра:
private String name, position;
private int numGames, numGoalsScored, numGoalsConceded;
У класса также есть два конструктора, один из которых имеет имя и позицию в качестве параметров, а другой - конструкторы копирования.
Меня просят создать класс с именем Team
, этот класс должен содержать много методов для управления классом Player
. Один из методов - bestPlayer()
, этот метод должен обеспечить игроку наилучшую производительность, которая рассчитывается по методу getPerformance();
, записанному в классе игрока.
Мой вопрос: как создать метод, чтобы получить лучшего игрока?
Я написал следующий код, но, к сожалению, он не сработал:
/* Get the best player */
public Player bestPlayer()
{
if (playerNum == 0)
{
System.out.println("Error: Empty team!");
}
double max = 0;
int index = 0;
for ( int i = 0; i<playerNum; i++ ){
if(playerList[i].getPerformance() > max) {
max = playerList[i];
}
}
return playerList[index];
}
Я получаю эту ошибку "несовместимых типов"!