Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Proyecto] Verificación de compatibilidad para donar sangre

import java.util.Scanner;

public class DonarSangre {
    public static void main(String[] args) {

        mostrarEncabezado();

        Scanner entrada = new Scanner(System.in);
        System.out.println("¿Cuántos años tienes?");
        int edad = entrada.nextInt();

        System.out.println("¿Cuánto pesas?");
        double peso = entrada.nextDouble();

        if (edad >= 18 && edad <= 65) {
            if (peso >= 50) {
                System.out.println("Tu tienes " + edad + " años y pesas " + peso + " kilos ¡Usted es elegible para donar sangre!");
            } else {
                System.out.println("Tu pesas " + peso + " kilos . No eres elegible para donar sangre porque pesa menos de 50 kg.");
            }
        } else {
            System.out.println("No es elegible para donar sangre por su edad. Tu tienes " +edad + " años.");
        }


        entrada.close();
    }

    private static void mostrarEncabezado() {
        System.out.println("""
                ----------------------------------
                       *** Bienvenido ****
                       -------------------
                """);
    }
}
2 respuestas
solución!

Hola Jhon, espero que estés bien

Tu código está casi perfecto para lo que necesitas. Has hecho un buen trabajo al estructurar las condiciones para verificar la compatibilidad para donar sangre. Sin embargo, hay un pequeño detalle que puedes ajustar para que el mensaje de salida sea más claro y se alinee con el ejemplo de salida esperado.

En el caso de que el donante no cumpla con los criterios, el mensaje debería indicar específicamente qué criterio no fue cumplido. Actualmente, ya lo haces, pero podrías modificar ligeramente el mensaje para que sea más claro y similar al ejemplo proporcionado.

Con esta modificación, el programa indicará claramente que el donante no es compatible y especificará el motivo, lo cual es muy útil para el usuario.

Espero haber ayudado y buenos estudios!

¡Hola Brenda! Muchas gracias por la correccion, lo voy a revisar bien para que sea exacto con lo que pidio el profe