I'm trying to send to a ArrayList Strings that come from the user input:
private static void adicionarReserva() {
Scanner adiciona = new Scanner(System.in);
System.out.println("Numero da pista: ");
int nPista = adiciona.nextInt();
System.out.println("Numero de jogadores: ");
int nJogadores = adiciona.nextInt();
System.out.println("Data Inicio: ");
String data_inicio = adiciona.next();
Reservas reserva = new Reservas(nPista, data_inicio);
ArrayList<Jogadores> nome_jogador = new ArrayList();
for (int i=1;i<=nJogadores;i++) {
System.out.println("Nome Jogador: ");
String nome = adiciona.next();
nome_jogador.add(nome);
}
reserva.addJogadores(nome_jogador);
}
In my Class called: Reservas, i have this:
public void addJogadores(Jogadores lista_jogadores) {
this.lista_jogadores.add(lista_jogadores);
}
But i have this error:
nome_jogador.add(nome);
The method add(Jogadores) in the type ArrayList is not applicable for the arguments (String)
And this one:
reserva.addJogadores(nome_jogador);
The method addJogadores(Jogadores) in the type Reservas is not applicable for the arguments (ArrayList)
Any one can help me out?