Hola Lenin, espero que estés bien
Tu código parece estar bien estructurado para verificar la compatibilidad de un donante de sangre según los criterios de edad y peso. Has implementado correctamente el uso de condicionales if/else
para determinar si el donante cumple con los requisitos.
Aquí hay un par de puntos que podrías considerar para mejorar la claridad y funcionalidad del programa:
Manejo de entradas no válidas: Aunque tu código asume que el usuario ingresará números válidos para la edad y el peso, podrías agregar una verificación para asegurarte de que las entradas sean números válidos. Esto podría ayudar a prevenir errores si el usuario ingresa datos incorrectos.
Mensajes de salida: Los mensajes de salida son claros, pero podrías considerar hacerlos un poco más concisos o personalizados según el caso. Por ejemplo, podrías mencionar específicamente qué criterio no se cumple en cada caso.
Cerrar el Scanner
: Es una buena práctica cerrar el objeto Scanner
después de usarlo para liberar recursos.
Espero que estas sugerencias te sean útiles y te ayuden a mejorar tu programa. ¡Espero haber ayudado y buenos estudios!