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

[Sugerencia] actividad resuelta

dejo el ejercicio resuelto

import java.util.Scanner;
public class E9donador {
    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 Ricardo, espero que estés bien!

Gracias por compartir tu solución. Tu código parece estar bien estructurado y cumple con los requisitos del ejercicio. Has implementado correctamente las condiciones para verificar si un donante es compatible para donar sangre según la edad y el peso.

Para asegurarte de que tu programa cubre todos los casos, aquí tienes un par de ejemplos prácticos de cómo funcionaría tu código:

  1. Caso en el que el donante es compatible:

    • Entrada:
      Ingrese la edad del donante: 30
      Ingrese el peso del donante (en kg): 70
      
    • Salida:
      El donante puede donar.
      
  2. Caso en el que el donante no cumple con el criterio de edad:

    • 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.
      
  3. Caso en el que el donante no cumple con el criterio de peso:

    • Entrada:
      Ingrese la edad del donante: 25
      Ingrese el peso del donante (en kg): 45
      
    • Salida:
      El donante no es compatible.
      MOTIVO: DEBE PESAR MÁS DE 50 KILOS
      
  4. Caso en el que el donante no cumple con ninguno de los criterios:

    • Entrada:
      Ingrese la edad del donante: 16
      Ingrese el peso del donante (en kg): 45
      
    • Salida:
      El donante no es compatible.
      Motivo: Debe tener entre 18 y 65 años.
      

Tu programa debería manejar correctamente estos casos. Espero que estos ejemplos te ayuden a confirmar que tu solución es efectiva.

¡Espero haber ayudado y buenos estudios!