Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

validacion de donares de sangre

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

2 respuestas

Hola Pablo, espero que estés bien

Veo que estás trabajando en la validación de donantes de sangre. Tu código está casi completo, pero necesitas ajustar la parte donde se informa cuál criterio no fue cumplido. Aquí tienes una sugerencia para mejorar el programa:

import java.util.Scanner;

public class DonarSangre {
    public static void main(String[] args) {
        // código omitido

        if (edad >= 18 && edad <= 65 && peso > 50) {
            System.out.println("Donante es compatible para donar sangre. Cumple los requisitos.");
        } else {
            System.out.println("El donante no es compatible para donar sangre.");
            if (edad < 18 || edad > 65) {
                System.out.println("Motivo: Debe tener entre 18 y 65 años.");
            }
            if (peso <= 50) {
                System.out.println("Motivo: Debe pesar más de 50 kg.");
            }
        }
    }
}

Con este ajuste, el programa verificará cada criterio por separado y mostrará un mensaje específico para cada uno que no se cumpla. Así, tendrás una salida más detallada.

Espero que esto te ayude y buenos estudios!

Buen día gracias por las observaciones!!! lo tomare en cuenta!!! saludos!