Para corrigir precisamos declarar as variáveis idade e mensagem no início do código e fora dos blocos if e else para que eles possam ser acessados no momento da verificação da condição e exibição da mensagem.
public class Principal {
public static void main(String[] args) {
int idade = 18;
String mensagem;
if (idade >= 18) {
mensagem = "Você é maior de idade.";
} else {
mensagem = "Você é menor de idade.";
}
System.out.println(mensagem);
}
}
Saída:
Você é menor de idade.