Oi, Antonio! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Você estruturou muito bem as condições usando variáveis booleanas para deixar o código mais legível. Também foi ótimo separar os motivos da incompatibilidade, o que melhora a clareza na resposta para a pessoa usuária.
Uma dica interessante para o futuro é usar System.out.println()
em todos os prints para manter o padrão e evitar confusão nas saídas. Veja como ficaria:
if (!idadeValida){
System.out.println("Deve ter entre 18 e 65 anos.");
}
if (!pesoValido){
System.out.println("Deve pesar mais que 50 kg.");
}
Isso ajuda a evitar que mensagens fiquem na mesma linha, principalmente se mais de um motivo for exibido.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!