Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

[Proyecto] Promedio de Notas

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.");
        }
    }
}