Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Verificador de Promedio Final

package condiciones;
import java.util.Scanner;

public class Aprovado {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
     
        System.out.println("Ingrese el numero de materias a evaluar: ");
        int materias = teclado.nextInt();

        double sumaCalif = 0;

        for(int i = 0; i < materias; i++){
            System.out.println("Ingrese la calificacion: ");
            double calificacion = teclado.nextDouble();
            sumaCalif += calificacion;
        }

        double promedio = sumaCalif /materias;
        if(promedio >= 7 ){
            System.out.println("El estudiante tuvo un promedio de " + promedio + " y fue aprobado");
        }else if (5 <= promedio && promedio <= 6.9) {
            System.out.println("El estudiante tuvo un promedio de " + promedio + " y está en recuperación.");
        }else{
            System.out.println("El estudiante tuvo un promedio de " + promedio +  " y fue reprobado.");
        }

    }
}
1 respuesta
solución!

Hola Nicole, espero que estés bien

Tu código está casi perfecto, solo necesitas hacer un pequeño ajuste en la condición para determinar si un estudiante ha sido aprobado.

Según las reglas de la escuela, un estudiante es aprobado si su promedio final es mayor o igual a 7.0.

Sin embargo, en tu código, estás verificando si el promedio es mayor que 7.

Con este cambio, tu programa seguirá las reglas establecidas por la escuela. Espero que esto te ayude a resolver la duda.

¡Espero haber ayudado y buenos estudios!