- Criei uma classe Principal para exibir resultado de compatibilidade pra doação de sangue.
- Utilizei tipos primitivos para retornar verdadeiro ou falso nas condições.
- Utilizei operadores relacionais, aritméticos e lógicos .
import java.util.Scanner;
public class Principal { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Digite a idade do doador: "); int idade = scanner.nextInt(); System.out.println("Digite o peso do doador: "); double peso = scanner.nextDouble();
/* Idade e pesos permitidos para doação */
boolean idadePermitida = idade > 18 && idade <65; // Rotorna verdadeiro se idade for entre 18 e 65 anos.
boolean pesoPermitido = peso > 50; // Retorna verdadeiro se peso for maior
if (idadePermitida && pesoPermitido) {
System.out.println("O doador é compatível!");
} else
System.out.println("O doador não é compatível!");
if (!idadePermitida) {
System.out.println("Motivo: Deve ter entre 18 e 65 anos");
}
if (!pesoPermitido) {
System.out.println("Motivo: Deve pesar mais de 50 kg.");
}
}
}