Boa noite, pessoal.
Estou tentando resolver um exercício de vetores em Java onde preciso:
1-) Criar um programa que consiga ler 5 nomes e cinco notas de uma determinada turma em VETOR.
2-) O programa irá ler, calcular e exibir a média das notas da turma.
3- ) E por fim, será exibido a relação de nomes cuja note é superior a esta média.
Só que estou com um problema na hora em que o programa vai ler o segundo nome e a nota do segundo nome, ou seja, o nome do segundo aluno e a sua nota.
import java.util.Scanner;
public class vetorExercicio4{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String[] nome = new String[5];
double[] nota = new double[5];
double soma = 0;
double media;
double maior;
for(int i = 0; i < 5; ++i){
System.out.println("Digite o nome n"+(i+1)+"º : ");
nome[i] = input.nextLine();
System.out.println("Digite a nota do nome n"+(i+1)+"º : ");
nota[i] = input.nextDouble();
soma = soma + nota[i];
}
media = soma/5;
for(int i = 0; i < 5; ++i){
if(nota[i] > media){
maior = nota[i];
System.out.println("O aluno "+nome[i]+" possui média "+maior+", maior que a média "+media);
}
}
}
}
Alguém sabe onde está o erro?