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

Verificacion de donante

import java.util.Scanner;

/*

*/

public class Pruebas {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Ingrese la edad del donante:");
        int edad = scanner.nextInt();
        System.out.println("Ingrese el peso del donante (en kg):");
        double peso = scanner.nextDouble();



        if (edad >= 18 && edad <= 65 && peso > 50){
            System.out.println("El donate es compatible para donar sangre");
        }
        else {
            System.out.println("El donate no es compatible para donar sangre");
            if (peso <= 50){
                System.out.println("Motivo: Debe pesar mas de 50 kilos.");
            }
            if (edad < 18 || edad > 65) {
                System.out.println("Motivo: Debe tener entre 18 y 65 años.");
            }
        }
    }

}

1 respuesta

Hola Pedro, espero que estés bien

Tu código parece estar muy bien encaminado para resolver el problema de verificar si un donante es compatible para donar sangre. Has implementado correctamente las condiciones para verificar la edad y el peso del donante.

Aquí hay un par de sugerencias para asegurarte de que el mensaje de salida sea claro y cumpla con los requisitos del ejercicio:

  1. Ortografía: Asegúrate de que las palabras estén escritas correctamente. Por ejemplo, "donate" debería ser "donante".

  2. Mensajes de salida: Asegúrate de que los mensajes de salida sean claros y coincidan con lo que se espera. En tu código, el mensaje "El donate no es compatible para donar sangre" podría ser simplemente "El donante no es compatible." para que sea más conciso.

Con estas pequeñas correcciones, tu programa debería funcionar según lo esperado. Espero que esto te ayude a seguir adelante con tu aprendizaje en Java.

¡Espero haber ayudado y buenos estudios!