Hola Jonathan, espero que estés bien
Tu código para verificar la compatibilidad de un donante de sangre parece estar bien estructurado. Estás usando condicionales if/else
para comprobar tanto la edad como el peso del donante, lo cual es correcto para este tipo de verificación.
Aquí hay algunas sugerencias para mejorar la claridad y el mantenimiento del código:
Mensajes de salida: Podrías considerar hacer que los mensajes de salida sean más claros o más informativos, por ejemplo, especificando que el donante es elegible para donar sangre.
Separación de lógica: Si planeas expandir este proyecto en el futuro, podrías considerar separar la lógica de verificación en un método aparte. Esto haría que el método ejecutar()
sea más limpio y fácil de leer.
Validación de entrada: Sería útil agregar validaciones para asegurarte de que las entradas del usuario sean válidas (por ejemplo, que la edad y el peso sean números positivos).
Espero que estas sugerencias te sean útiles. ¡Espero haber ayudado y buenos estudios!