Luri me ayudó a ordenar un poco las ideas y me hizo un par de correcciones, tan mal yo no estaba, pero me cuesta un poco el orden del código.
import java.util.Scanner;
public class PromedioDeNotas {
public static void main(String[] args) {
double sumarNotas = 0;
int cantidadNotas = 0;
Scanner teclado = new Scanner(System.in);
while (true) {
System.out.print("Ingrese la nota (o -1 para terminar): "); // Usar coma para separar: 9,4
double nota = teclado.nextDouble();
if (nota == -1) {
break; // Termina el bucle si el usuario ingresa -1
}
sumarNotas += nota;
cantidadNotas++;
}
teclado.close();
if (cantidadNotas > 0) {
double media = sumarNotas / cantidadNotas;
if (media >= 7.0) {
System.out.println("El estudiante tuvo un promedio de " + media + " y fue aprobado.");
} else if (media >= 5.0 && media < 7.0) {
System.out.println("El estudiante tuvo un promedio de " + media + " y va a recuperación.");
} else {
System.out.println("El estudiante tuvo un promedio de " + media + " y fue reprobado.");
}
} else {
System.out.println("No se ingresaron notas.");
}
}
}