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

PromedioAsignatura

import java.util.Scanner;

public class PromedioAsignatura {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double nota1, nota2, nota3, nota4;
        double promedio;

        System.out.println("""
                            Este programa está basado en un modelo de evaluación de 4 notas.
                            Por favor ingresa las 4 notas correspondientes a cada evalución: 
                            """);
        nota1 = scanner.nextDouble();
        nota2 = scanner.nextDouble();
        nota3 = scanner.nextDouble();
        nota4 = scanner.nextDouble();
        scanner.nextLine();

        promedio = (nota1 + nota2 + nota3 + nota4) / 4;

        if (promedio >= 15) {
            System.out.println("El estudiante tuvo un promedio de " + promedio + " y fue aprobado\n");
        } else if (promedio >= 11) {
            System.out.println("El estudiante tuvo un promedio de " + promedio + " y está en recuperación\n");
        } else {
            System.out.println("El estudiante tuvo un promedio de " + promedio + " y fue reprobado\n");
        }
    }
}
1 respuesta
solución!

Hola Michael, espero que estés bien

Parece que tu código está casi listo, pero necesitas ajustar las condiciones para que coincidan con las reglas de la escuela que mencionaste. Actualmente, las condiciones en tu programa están configuradas para diferentes umbrales de aprobación. Aquí te dejo cómo podrías modificar tu código para que se ajuste a las reglas que necesitas:

import java.util.Scanner;

public class PromedioAsignatura {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double nota1, nota2, nota3, nota4;
        double promedio;

        System.out.println("""
                            Este programa está basado en un modelo de evaluación de 4 notas.
                            Por favor ingresa las 4 notas correspondientes a cada evaluación: 
                            """);
        nota1 = scanner.nextDouble();
        nota2 = scanner.nextDouble();
        nota3 = scanner.nextDouble();
        nota4 = scanner.nextDouble();
        scanner.nextLine();

        promedio = (nota1 + nota2 + nota3 + nota4) / 4;

        if (promedio >= 7.0) {
            System.out.println("El estudiante tuvo un promedio de " + promedio + " y fue aprobado");
        } else if (promedio >= 5.0) {
            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");
        }
    }
}

Con estos cambios, tu programa ahora verificará la aprobación del estudiante según las reglas de la escuela que mencionaste. Espero que esta solución sea útil para ti.

¡Espero haber ayudado y buenos estudios!