1
resposta

Verificação de compatibilidade de doação de sangue [RESPOSTA]

  • 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.");
        }

}

}

1 resposta

Oi, Eduardo! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu projeto ficou muito bem estruturado! Gostei de como você usou booleanos para organizar as regras de compatibilidade de forma clara e também separou os motivos específicos para a não aprovação, o que deixa o programa mais amigável para quem utiliza.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!