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 Practica {
    public static void main(String[] args){
        Scanner teclado = new Scanner(System.in);

        System.out.println("Ingresa una nota:");
        double nota = teclado.nextInt();

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

    }
}

1 respuesta

Hola Noe, espero que estés bien

Tu código está casi perfecto para la tarea que necesitas realizar. Sin embargo, hay un pequeño detalle que debes ajustar para que funcione correctamente. Actualmente, estás utilizando teclado.nextInt() para leer la nota, pero como las notas pueden ser valores decimales, deberías usar teclado.nextDouble() en su lugar. Esto permitirá que el programa acepte y procese correctamente las notas con decimales.

Aquí está el código corregido:

import java.util.Scanner;

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

        System.out.println("Ingresa una nota:");
        double nota = teclado.nextDouble();

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

    }
}

Con este cambio, tu programa debería funcionar correctamente para cualquier nota decimal que ingreses. Espero que esta solución te sea útil y que puedas seguir avanzando en tu aprendizaje de Java.

¡Espero haber ayudado y buenos estudios!