No último print eu queria que as notas menores que a média da turma fossem mostradas, mas ele está mostrando os alunos certos e as notas erradas. O que faço para consertar isso?
package vetor_aula1;
import java.util.Scanner;
public class Vetor_Aula1 {
public static Scanner input = new Scanner(System.in);
public static final int MIN = 3;
public static final int MAX = 66;
public static void main(String[] args) {
int i, n;
double media = 0.0;
double[] notas;
do {
System.out.print("Digite a quantidade de alunos: ");
n = input.nextInt();
} while (n < 3 || n > 66);
notas = new double[n];
for (i = 0; i < notas.length; i = i + 1) {
do {
System.out.printf("Digite a %dª nota: ", i + 1);
notas[i] = input.nextDouble();
} while (notas[i] < 0 || notas[i] > 10);
media = media + notas[i];
}
media = media / notas.length;
System.out.println("Alunos com notas abaixo da média da turma (" + media
+ ")\n");
for (i = 0; i < notas.length; i = i + 1) {
if (notas[i] < media) {
System.out.println("Aluno " + (i + 1) + " : " + notas[1]);
}
}
}
}