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

Verificación de compatibilidad para donar sangre

import java.util.Scanner;

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

        System.out.println("Ingrese la edad del donante:");
        int age = scanner.nextInt();
        System.out.println("Ingrese el peso del donante (en kg):");
        int weight = scanner.nextInt();
        scanner.close();

        boolean isValidAge = age >= 18 && age <= 65;
        boolean isValidWeight = weight > 50;

        if (isValidAge && isValidWeight) {
            System.out.println("El donante es compatible para donar sangre.");
        } else {
            System.out.println("El donante no es compatible.");
            System.out.println("Motivo(s):");
            String reason = "";

            if (!isValidAge) {
                reason += """
                        - Debe tener entre 18 y 65 años.
                        """;
            }

            if (!isValidWeight) {
                reason += """
                        - Debe tener más de 50kg de peso.
                        """;
            }

            System.out.print(reason);
        }
    }
}