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

Todos los casos

import java.util.Scanner;

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

        boolean edadValida = edad >= 18 && edad <= 65;
        boolean pesoValido = peso > 50;

        if(edadValida && pesoValido) {
            System.out.println("""
                    
                    Cumple con los requisitos.
                    Puede donar sangre.""");
        }if(edadValida && !pesoValido) {
            System.out.println("""
                    
                    No puede donar sangre.
                    Motivo: cumple con el requisito de edad,
                    pero debe pesar más de 50 kg.""");
        }if (!edadValida && pesoValido) {
            System.out.println("""
                    
                    No puede donar sangre.
                    Motivo: cumple con el requisito de peso mínimo,
                    pero debe tener entre 18 y 65 años.""");
        }if(!edadValida && !pesoValido) {
            System.out.println("""
                    
                    No puede donar sangre.
                    Motivos: debe tener entre 18 y 65 años 
                    y pesar más de 50 kg.""");
        }
    }
}
1 respuesta

¡Hola Estudiante! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!