Programa que recebe nome em array

Pessoal uma ajudinha com esse exercício!

Elabore um programa que recebe pelo teclado os nomes dos Estudantes de uma turma e por fim imprima todos os dados.

Boa tarde!

Usando Array:

Scanner scan = new Scanner(System.in);
    System.out.print("Quantos estudandes tem a turma? ");
    int quantidadeEstudantes = scan.nextInt();
    String turma[] = new String[quantidadeEstudantes];
    
    for (int i = 0; i < turma.length; i++) {
        System.out.printf("Digite o nome do %dº estudante: ", i + 1);
        turma[i] = scan.next();
    }
    
    System.out.println("Lista de estudantes: ");
    for (int i = 0; i < quantidadeEstudantes; i++) {
        System.out.println(turma[i]);
        System.out.println("---");
    }

Usando List:

Scanner scan = new Scanner(System.in);
    System.out.print("Quantos estudandes tem a turma? ");
    int quantidadeEstudantes = scan.nextInt();
    List<String> turma = new ArrayList<>();
    
    for (int i = 0; i < quantidadeEstudantes; i++) {
        System.out.printf("Digite o nome do %dº estudante: ", i + 1);
        turma.add(scan.next());
    }
    
    System.out.println("Lista de estudantes: ");
    for (int i = 0; i < quantidadeEstudantes; i++) {
        System.out.println(turma.get(i));
        System.out.println("---");
    }

Bons estudos! :wink: