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

Comparto codigo.

double peso;
        int edad, flag=0;
        Scanner teclado=new Scanner(System.in);

        System.out.println("Validador de Compatibilidada para la donacion de Sangre");
        System.out.println("Escriba la edad del donante");
        edad=teclado.nextInt();
        System.out.println("Escriba el peso del donante");
        peso=teclado.nextDouble();

        if(edad>=18 && edad<=65){ flag+=1;}
        if(peso>=60){ flag+=2;}

        if(flag==3){
            System.out.println("El donante es compatible, Cumple con los criterios de peso y edad");
        } else if (flag==1) {
            System.out.println("El donante no es compatible, su peso debe ser mayor a 60kg");

        }else if (flag==2){
            System.out.println("El donante no es compatible, su edad debe de estar entre 18 y 65 años");
        }else {
            System.out.println("El donante no es compatible, su edad no esta entre 18 y 65 años, y su peso no es mayor de 60Kg");
        }
1 respuesta

Hola Estudiante, espero que estés bien

He revisado tu código y parece que has hecho un buen trabajo al implementar la lógica básica para verificar la compatibilidad de un donante de sangre. Sin embargo, he notado que hay una pequeña discrepancia entre los criterios que estás utilizando y los que se mencionan en la actividad. Según la actividad, el peso mínimo para ser compatible es más de 50 kg, mientras que en tu código estás utilizando un mínimo de 60 kg.

Con este ajuste, el programa ahora verifica que el donante tenga más de 50 kg, tal como se requiere. Espero que esto te ayude a avanzar en tu práctica.

¡Espero haber ayudado y buenos estudios!