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

Ejercicio Donacion

import java.util.Scanner; public class donador { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int edad = 0; int peso = 0; System.out.println("Ingrese la edad del donante:"); edad = teclado.nextInt(); System.out.println("Ingrese el peso del donante (en kg):"); peso = teclado.nextInt();

    if (edad >= 18 && edad <= 65 ){
        if (peso > 50){
            System.out.println("El donante puede donar.");
        } else {
            System.out.println("El donante no es compatible.\nMOTIVO: DEBE PESAR MÁS DE 50 KILOS");
        }
    } else{
        System.out.println("El donante no es compatible.\nMotivo: Debe tener entre 18 y 65 años.");
    }
}

}

1 respuesta

¡Hola Juan, espero que estés bien!

Tu código para verificar la compatibilidad de un donante de sangre se ve muy bien y está casi completo. Solo quería señalar que ya has implementado correctamente la lógica para verificar ambos criterios: la edad y el peso del donante.

Tu programa primero verifica si la edad está entre 18 y 65 años. Si este criterio se cumple, entonces verifica si el peso es mayor a 50 kg. Si ambos criterios se cumplen, el programa indica que el donante puede donar. Si alguno de los criterios no se cumple, el programa informa específicamente cuál de ellos no se cumplió, lo cual es exactamente lo que se pide en el ejercicio.

Aquí tienes un ejemplo de cómo tu código maneja diferentes entradas:

  1. Entrada:

    Ingrese la edad del donante: 17
    Ingrese el peso del donante (en kg): 55
    

    Salida:

    El donante no es compatible.
    Motivo: Debe tener entre 18 y 65 años.
    
  2. Entrada:

    Ingrese la edad del donante: 30
    Ingrese el peso del donante (en kg): 45
    

    Salida:

    El donante no es compatible.
    MOTIVO: DEBE PESAR MÁS DE 50 KILOS
    
  3. Entrada:

    Ingrese la edad del donante: 30
    Ingrese el peso del donante (en kg): 55
    

    Salida:

    El donante puede donar.
    

Tu implementación es correcta y debería funcionar bien para los casos de prueba proporcionados.

Espero haber ayudado y buenos estudios!