Clase
public void CompatibleParaDonarSangre(int edad, float peso){
if(edad < 18 || edad > 65){
if (peso <= 50){
System.out.println("El donante no es compatible.\n" +
"Motivo: Debe tener entre 18 y 65 años y pesar más de 50Kg.");
} else if(peso > 50){
System.out.println("El donante no es compatible.\n" +
"Motivo: Debe tener entre 18 y 65 años.");
}
} else if(edad >= 18 && edad <= 65){
if (peso <= 50){
System.out.println("El donante no es compatible.\n" +
"Motivo: Debe pesar más de 50Kg.");
} else if (peso > 50){
System.out.println("El donante si es compatible.");
}
}
}
Main
Ejercicio ejercicio = new Ejercicio();
Scanner teclado = new Scanner(System.in);
int num1, num2, num3;
float num;
System.out.println("Ingresa la edad del donante:");
num1 = teclado.nextInt();
System.out.println("Ingresa el peso del donante (en kg):");
num = teclado.nextFloat();
ejercicio.CompatibleParaDonarSangre(num1, num);
Resultados