La solución que realice para validar si el donante era apto o no es:
public class Main {
public static void main(String[] args) {
ValidarPersona validarPersona = new ValidarPersona();
validarPersona.ingresoDatos();
validarPersona.validarPersona();
}
}
import java.util.Scanner;
public class ValidarPersona {
private int edad;
private double peso;
Scanner teclado = new Scanner(System.in);
public void ingresoDatos(){
System.out.println("Ingrese por favor su edad: ");
edad = teclado.nextInt();
System.out.println("Ingrese el valor de su peso en (kg): ");
peso = teclado.nextDouble();
}
public void validarPersona(){
if (edad >= 18 && edad <=65 && peso > 50){
System.out.println("El donate es compatible para donar sangre.");
}else{
if ( peso > 50){
System.out.println("""
El donante no es compatible.
Motivo: Debe tener entre 18 y 65 años
""");
}else{
System.out.println("""
El donante no es compatible.
Motivo: Debe pesar más de 50 kg.
""");
}
}
teclado.close();
}
}