1
resposta

Verificação de compatibilidade de doação de sangue

import java.util.Scanner;

public class DoacaoDeSangue {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Qual a idade do doador: ");
        
        int idade = scanner.nextInt();

        System.out.print("Qual o peso do doador: ");
        double peso = scanner.nextDouble();

        boolean idadeCompativel = idade >= 18 && idade <= 65;
        boolean pesoCompativel = peso > 50;

        if (idadeCompativel && pesoCompativel) {
            System.out.println("O doador é compatível.");
        } else {
            System.out.println("O doador não é compatível.");
            if (!idadeCompativel) {
                System.out.println("Deve ter entre 18 e 65 anos.");
            }
            if (!pesoCompativel) {
                System.out.println("Deve ter mais de 50 kg.");
            }
        }
        
        scanner.close();
    }
}
1 resposta

Olá Vanderlei! Tudo joia?

Seu código está perfeito para resolver o problema de verificação de compatibilidade de doação de sangue. Ele já verifica se o doador atende aos critérios de idade e peso, e informa corretamente qual critério não foi atendido, se for o caso.

Bons estudos!