Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

06 Verificando aprobación en una asignatura

import java.util.Scanner;

public class CodigosDePractica {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.print("Por favor, ingresa el promedio del alumno: ");
        double promedioAlumno = scanner.nextDouble();

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

¡Hola Anthony!

Tu código parece estar correcto y cumple con las reglas establecidas por la escuela para determinar si un estudiante ha sido aprobado, está en recuperación o ha reprobado. Has utilizado correctamente las estructuras condicionales if, else if y else para verificar el promedio del estudiante y mostrar el mensaje adecuado.

Aquí tienes un ejemplo de cómo debería funcionar tu programa:

  1. Si ingresas un promedio de 8.2, el programa debería imprimir:

    El estudiante tuvo un promedio de 8.2 y fue aprobado.
    
  2. Si ingresas un promedio de 5.8, el programa debería imprimir:

    El estudiante tuvo un promedio de 5.8 y está en recuperación.
    
  3. Si ingresas un promedio de 4.3, el programa debería imprimir:

    El estudiante tuvo un promedio de 4.3 y fue reprobado.
    

Asegúrate de que el formato de salida sea exactamente como se espera, incluyendo los espacios y puntuación, para que coincida con la salida esperada del ejercicio.

Espero haber ayudado y buenos estudios!