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

notas

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Joao, espero que estés bien

Parece que tu código está casi correcto, pero hay un pequeño detalle que debes ajustar. En la condición else if, estás usando 5 en lugar de 5.0. En Java, es importante ser consistente con los tipos de datos, especialmente cuando trabajas con double. Aquí tienes la corrección:

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

        System.out.println("Bienvenido" +
                "\nIngrese la nota del estudiante: ");

        double nota = scanner.nextDouble();

        if (nota >= 7.0) {
            System.out.println("El estudiante tuvo un promedio de " + nota + " y fue aprobado.");
        } else if (nota >= 5.0 && nota <= 6.9) {
            System.out.println("El estudiante tuvo un promedio de " + nota + " y está en recuperación.");
        } else {
            System.out.println("El estudiante tuvo un promedio de " + nota + " y fue reprobado.");
        }
    }
}

He añadido un mensaje más detallado para que la salida sea más clara, similar a la salida esperada en el ejercicio.

Espero que esto te ayude y buenos estudios!