Hola Nicole, espero que estés bien
Tu código para verificar la compatibilidad de un donante de sangre está bastante bien estructurado. Estás utilizando las condiciones if
y else
de manera adecuada para verificar si el donante cumple con los criterios de edad y peso. Además, estás proporcionando mensajes claros sobre qué criterio no se cumple, lo cual es excelente.
Aquí tienes un pequeño resumen de cómo funciona tu código:
- Solicitas la edad y el peso del donante.
- Compruebas si la edad está fuera del rango permitido (menor de 18 o mayor de 65 años) y si el peso es inferior a 50 kg.
- Si ambos criterios son cumplidos, indicas que el donante es compatible.
- Si no se cumplen, especificas qué criterio(s) no se cumple(n).
Tu código ya realiza lo que se pide en el ejercicio. Como ejemplo práctico, si ingresas una edad de 17 y un peso de 55 kg, el programa correctamente indicará que el donante no es compatible debido a la edad, como se muestra en el ejemplo de salida que proporcionaste.
Espero que esta explicación te ayude a entender que tu código está en la dirección correcta. ¡Sigue adelante con tus estudios de Java!
Espero haber ayudado y buenos estudios!