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

[Proyecto] VerificaCompatibilidad

import java.util.Scanner;

public class VerificaCompatibilidad {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int edad;
        double peso;

        System.out.println("Ingresa la edad del donante: ");
        edad = scanner.nextInt();
        System.out.println("Ingresa el peso del donante (en Kg): ");
        peso = scanner.nextDouble();

        if (edad >= 18 && edad <=65 && peso >= 50) {
            System.out.println("El donante es compatible.");
        } else {
            System.out.println("El donante no es compatible.");
            if (edad <= 17 || edad >= 66) {
                System.out.println("El donante debe tener entre 18 y 65 años para ser compatible");
            }
            if (peso < 50) {
                System.out.println("El donante debe tener un peso superior a 50Kg para ser compatible.");
            }
        }
    }
}
1 respuesta

Hola Michael, espero que estés bien

Tu código para verificar la compatibilidad de un donante de sangre parece estar bien encaminado. Estás utilizando correctamente las estructuras condicionales if y else para determinar si el donante cumple con los criterios de edad y peso.

Sin embargo, para que el mensaje de salida sea más claro y se ajuste al ejemplo proporcionado, podrías hacer un pequeño ajuste en la forma en que se muestra el motivo de la incompatibilidad.

Espero que esto te ayude a avanzar con tu proyecto. ¡Bons estudios!