Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

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

import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {

        Scanner leitura = new Scanner(System.in);
        System.out.println("Digite a idade do doador: ");
        int idade = leitura.nextInt();
        System.out.println("Digite o peso do doador (em kg): ");
        double peso = leitura.nextDouble();

        leitura.close();

        boolean intervaloIdade = idade >= 18 && idade <= 65;
        boolean pesoMinimo = peso > 50.00;

        if (intervaloIdade && pesoMinimo) {
            System.out.println("Doador compatível.");
        } else {
            System.out.println("Doador não compatível.");
            if (!intervaloIdade) {
                System.out.println("Motivo: Deve ter entre 18 e 65 anos.");
            }
            if (!pesoMinimo) {
                System.out.println("Motivo: O peso deve ser maior que 50 Kg.");
            }
        }
    }
}

Saída:

Digite a idade do doador: 
20
Digite o peso do doador (em kg): 
55
Doador compatível.
Digite a idade do doador: 
20
Digite o peso do doador (em kg): 
49
Doador não compatível.
Motivo: O peso deve ser maior que 50 Kg.
Digite a idade do doador: 
17
Digite o peso do doador (em kg): 
51
Doador não compatível.
Motivo: Deve ter entre 18 e 65 anos.
Digite a idade do doador: 
17
Digite o peso do doador (em kg): 
49
Doador não compatível.
Motivo: Deve ter entre 18 e 65 anos.
Motivo: O peso deve ser maior que 50 Kg.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá, Aline, tudo bem?

Parabéns pela resolução da atividade,! Seu código ficou excelente mais uma vez, muito bem estruturado e legível.

To gostando de ver sua evolução e constância na entrega.

Continue praticando assim!

Bons estudos!

Sucesso

Imagem da comunidade