Ola, preciso criar um vetor que receba os nomes dos alunos atraves do Scanner, mas surge um erro quando eu faco isso, ele ja imprime //(System.out.printf("Nome do%2do. aluno de %d: ", (i+1), numAlunos); // 2x automaticamente, e a entrada de dados comeca só no 3o nome.
Se eu em vez de // int numAlunos = ler.nextInt() // faço // (int numAlunos = 5;) //, o programa roda normalmente, alguem consegue me ajudar?
obrigado.
Import java.util.Scanner;
public class gestaoAcademica {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
System.out.println("Informe o número de alunos da Turma: ");
int numAlunos = ler.nextInt();
String nomes[] = new String[numAlunos];
for (int i=0; i<numAlunos; i++) {
System.out.printf("Nome do%2do. aluno de %d: ", (i+1), numAlunos);
nomes[i] = ler.nextLine();
}
for (int j=0; j<numAlunos; j++) {
System.out.println(nomes[j]);
}
}
}