1
resposta

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

import java.util.Scanner;

public class CompatibilidadeParaDoacaoSangue {
    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 (em kg): ");
        double peso = scanner.nextDouble();

        if (idade < 18 || idade > 65) {
            System.out.println("O doador não é compatível.");
            System.out.println("Motivo: Deve ter entre 18 e 65 anos.");
        } else if (peso < 50) {
            System.out.println("O doador não é compatível.");
            System.out.println("Motivo: Deve pesar mais de 50 kg.");
        } else {
            System.out.println("O doador é compatível.");
        }

        scanner.close();
    }
}
1 resposta

Oi, Ariane! Como vai?Agradeço por compartilhar seu código com a comunidade Alura.

Seu código tá bem estruturado e cumpre o objetivo da verificação com clareza. A forma como você organizou as mensagens ajuda a entender o motivo da incompatibilidade, o que torna a experiência do usuário mais clara.

Uma dica interessante para o futuro é usar o método nextLine() quando quiser capturar strings completas, por exemplo, o nome do doador.


Scanner scanner = new Scanner(System.in);
System.out.println("Digite seu nome:");
String nome = scanner.nextLine();
System.out.println("Nome digitado: " + nome);

Esse código lê uma linha completa do teclado e exibe na tela.

Alura

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