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

Verificando aprobación en una asignatura

import java.util.Scanner;

public class EvaluacionEstudiante { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);

    System.out.println("Ingrese la primer calificacion");
        double calificacion1 = scanner.nextDouble();
    System.out.println("Ingrese la segunda calificacion");
        double calificacion2 = scanner.nextDouble();
    System.out.println("Ingrese la tercera calificacion");
        double calificacion3 = scanner.nextDouble();


        double promedio = (calificacion1 + calificacion2 + calificacion3) / 3;

        if (promedio >= 7) {
            System.out.printf("El estudiante tuvo un promedio de: %.1f%n y esta aprobado",promedio);
        }else if (promedio >= 5.0 && promedio < 7.0){
            System.out.printf("El estudiante tuvo un promedio de: %.1f%n y esta en recuperacion",promedio);
    }else {
        System.out.printf("El estudiante tuvo un promedio de: %.1f%n y esta Reprobado",promedio);
    }

scanner.close(); } }

1 respuesta

Hola Claudia, espero que estés bien

Tu código parece estar bastante bien encaminado para resolver la tarea de verificar la aprobación de un estudiante en base a su promedio. Has utilizado correctamente las estructuras condicionales if, else if y else para determinar el estado del estudiante. Sin embargo, hay un pequeño detalle en el formato de la salida que podrías ajustar para que coincida exactamente con lo que se espera en el ejercicio.

En la salida esperada, se utiliza "fue aprobado" y "fue reprobado" en lugar de "esta aprobado" y "esta Reprobado".

Con este pequeño ajuste en los mensajes de salida, tu programa debería cumplir perfectamente con los requisitos del ejercicio. Espero que esto te ayude a avanzar en tus estudios de Java. ¡Buena suerte y sigue practicando!

Espero haber ayudado y buenos estudios!