Opa felipe, boa tarde !
Está faltando um } no seu código
public class TestaCondicional {
public static void main(String[] args) {
System.out.println("testando condicionais");
int idade = 16;
int quantidadePessoas = 3; // ** Estava faltando este = **
if (idade >= 18); {
System.out.println("Você tem mais de 18");
System.out.println("Seja Bem Vindo");
} else {
if (quantidadePessoas = 2) {
System.out.println("Você não tem 18, mas" + "pode entrar, pois está acompanhado");
} else {
System.out.println("Infelizmente você não pode entrar");
} // ** este aqui fecha o else de cima **
}
}
}
Alem disso está fatando a atribuição de valor a sua variável quantidadePessoas.
Quando estiver identando o seu código dá uma conferida nas chaves clicando em cada uma delas que a IDE ajuda mostrando onde está abrindo e onde está fechando.
Além disso deve ter ficado uma marcação na IDE como expeted }, ou algo do tipo. Pelo menos era assim no netbeans.
Não sou nenhum expert em Java. hahaha estudei a muito tempo na faculdade.
Dá uma testada e avisa ;-)