ユーザー入力からのArrayList文字列に送信しようとしています:
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);
}
Reservasという名前の私のクラスには、これがあります:
public void addJogadores(Jogadores lista_jogadores) {
this.lista_jogadores.add(lista_jogadores);
}
しかし、私はこのエラーがあります:
nome_jogador.add(nome);
ArrayList 型のメソッド add(Jogadores) は、引数 (文字列) には適用されません。
そしてこれ:
reserva.addJogadores(nome_jogador);
タイプ Reservas の addJogadores(Jogadores) メソッドは、引数 (ArrayList) には適用されません。
誰でも私を助けることができますか?