1
resposta

VerificaDoacaoDeSangue

package br.com.exerciciosdeIFeElse;

import java.util.Scanner;

public class VerificaDoacaoDeSangue {

    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);
        System.out.println("Informe sua idade: ");
        int idade = entrada.nextInt();
        System.out.println("Informe seu peso: (em kg) ");
        int peso = entrada.nextInt();

        if (idade >= 18 && idade <= 65 && peso >= 50) {
            System.out.println("O doador é compativel");
        } else {
            System.out.println("O doador não é compatível.");
        }
        entrada.close();
    }
}
1 resposta

E aí, João! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você dominou o uso de estruturas condicionais if e aplicou muito bem múltiplas condições lógicas (&&) para validar os critérios de doação. Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma sugestão para evoluir ainda mais é usar validações com mensagens específicas a fim de orientar melhor o usuário. Veja só:

if (idade < 18 || idade > 65) {
    System.out.println("Idade fora da faixa permitida para doação.");
} else if (peso < 50) {
    System.out.println("Peso insuficiente para doar.");
} else {
    System.out.println("O doador é compatível.");
}

Essa abordagem ajuda a dar um retorno mais detalhado ao usuário, o que enriquece a experiência de uso do programa.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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