Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

[Duda] Desafío Verifica Compatibilidad Sangre

Esta sería mi solución:

import java.util.Scanner;

public class VerificaCompatibilidadSangre { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);

    System.out.print("Igrese edad del donante: ");
    int edad = scanner.nextInt();
    int rangoEdad1 = 18;
    int rangoEdad2 = 65;
    System.out.print("Ingrese el peso del donate: ");
    int pesoIngresado = scanner.nextInt();
    int peso = 50;
    String motivoEdad = "";
    String motivoPeso = "";

    if (edad > rangoEdad1 && edad < rangoEdad2 && pesoIngresado > peso){
        System.out.println("El donante es compatible.");
    } else{
        System.out.println("El donante no es compatible. Motivos: ");
        if (edad <rangoEdad1 || edad > rangoEdad2){
            motivoEdad = "**Debe tener entre 18 y 65 años.**";
            System.out.println(motivoEdad);
        }
        if (pesoIngresado < peso) {
            motivoPeso = "El peso no es requerido para donar sangre, debe pesar más de 50 Kg.";
            System.out.println(motivoPeso);
        }

    }

    scanner.close();

}

}