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

Verificación de compatibilidad para donar sangre

import java.util.Scanner;

public class VerificarCompatibilidadSangre {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        System.out.println("Ingrese la edad del donante :");
        int edad = teclado.nextInt();
        System.out.println("Ingrese el peso del dondnat en kg :");
        double peso = teclado.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 >= 18 && edad <=65))){
                System.out.println("Motivo : Debe tener entre 18 y 65 años.");
            }
            if(!(peso > 50)){
                System.out.println("Motivo : Debe tener peso mayor a 50");
            }
        }
    }
}
1 respuesta

¡Hola Edward, 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.

Aquí tienes algunos puntos a considerar:

  1. Ortografía en los mensajes: Asegúrate de que los mensajes que imprimes al usuario estén bien escritos. Por ejemplo, en el mensaje "Ingrese el peso del dondnat en kg :", hay un error de escritura en "dondnat". Debería ser "donante".

  2. Claridad en los mensajes de salida: Los mensajes que proporcionas al usuario son claros y cumplen con el objetivo de informar qué criterio no fue cumplido. Sin embargo, podrías mejorar la presentación agregando un espacio después de los dos puntos para un mejor formato, por ejemplo, "Motivo: Debe tener entre 18 y 65 años.".

  3. Estructura del código: La estructura de tu código es correcta. Estás utilizando una condición compuesta para verificar ambos criterios al mismo tiempo, y luego desglosando cuál de los criterios no se cumple en caso de que el donante no sea compatible.

Espero que estos ajustes te sean útiles. ¡Espero haber ayudado y buenos estudios!