Buenas noches, envío mi código, saludos.
import java.util.Scanner;
public class DonanteSangre {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.println("**** Verificador para donar sangre. ****");
System.out.println("Ingrese la edad del donante: ");
int edadDonante = teclado.nextInt();
boolean verificadorEdad;
boolean verificadorPeso;
System.out.println("Ingrese el peso del donante (en Kg.)");
double pesoDonante = teclado.nextInt();
teclado.close();
verificadorEdad = edadDonante >= 18 && edadDonante <= 65;
verificadorPeso = pesoDonante > 50;
if (verificadorEdad && verificadorPeso) {
System.out.println("El Donante es compatible");
} else {
System.out.println("El donante no es compatible");
}
if (!verificadorEdad && !verificadorPeso){
System.out.println("Motivo I: Debe tener entre 18 y 65 años, y pesar mas de 50 Kg.");
} else if (!verificadorPeso) {
System.out.println("Motivo: Debe de pesar mas de 50 Kg.");
} else if (!verificadorEdad){
System.out.println("Motivo: Debe tener entre 18 y 65 años");
}
}
}