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

Validación de una nota

import java.util.Scanner;

public class Promedio { public static void main(String[] args) { double nota;

    Scanner teclado = new Scanner(System.in);

    System.out.println("Ingrese la nota del estudiante: ");
    nota = teclado.nextDouble();

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

}

1 respuesta

¡Hola Ángel Eduardo, espero que estés bien!

Tu código para validar la nota del estudiante está bastante bien y parece que ya está alineado con las reglas de la escuela que mencionaste en el contexto. Sin embargo, hay un pequeño ajuste que podrías considerar para que el código sea más claro y preciso. Según las reglas, la nota de recuperación es estrictamente entre 5.0 y 6.9, y cualquier nota inferior a 5.0 es reprobada.

La principal diferencia aquí es que he eliminado la condición && nota <= 6.9 en el bloque else if, ya que el else final se encargará de cualquier nota inferior a 5.0. Esto hace que el código sea un poco más limpio y fácil de leer.

Espero que esto te ayude y que sigas disfrutando de tu aprendizaje en Java. ¡Bons estudios!