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

[Sugerencia] Codigo compartido

import java.util.Scanner;

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

    while (true) {
        System.out.print("Ingrese el promedio final del estudiante (o presione 's' para salir): ");
        opcion = scanner.nextLine();

        // Verificar si desea salir
        if (opcion.equalsIgnoreCase("s")) {
            System.out.println("*********************");
            System.out.println("Programa finalizado.");
            System.out.println("*********************");
            break;
        }

        try {
            double promedio = Double.parseDouble(opcion);

            if (promedio >= 7.0 && promedio <= 10) {
                System.out.printf("El estudiante tuvo un promedio de %.1f y fue aprobado.\n", promedio);
            } else if (promedio >= 5.0 && promedio <= 6.9) {
                System.out.printf("El estudiante tuvo un promedio de %.1f y está en recuperación.\n", promedio);
            } else if(promedio > 0 && promedio <= 4.9) {
                System.out.printf("El estudiante tuvo un promedio de %.1f y fue reprobado.\n", promedio);
            }
            else{
                System.out.println("El promedio ingresado es incorrecto");
            }
        } catch (NumberFormatException e) {
            System.out.println("Entrada inválida. Ingrese un promedio válido o 's' para salir.");
        }
    }
            
1 respuesta

¡Hola! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!