Olá, estou com um projeto da faculdade da elaboração de um jogo simples.
Estou com alguns problemas.
Criei uma Biblioteca pra guardar minhas classes, e uma classe com o nome de "Player":
public class Player {
private String nome;
public Player() {
this.nome = "-";
}
public void setPlayer(String nome) {
this.nome = nome;
}
public String getPlayer(){
return nome;
}
int njogadores = 5;
Player p[] = new Player[njogadores+1];
Depois um for pra atribuir um nome para cada player:
for (int i = 1; i <= njogadores; i++) {
playername = (JOptionPane.showInputDialog(null, "Digite o Nome do jogador " + i));
p[i].setplayer(playername);
}
Só que o programa dá erro com essa mensagem "Só é possível ler no array, não gravar", nesta linha precisamente:
Player p[] = new Player[njogadores+1];
Alguém consegue me ajudar?