Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Syntax erro or token

Olá, estou com o seguinte problema, a linha 11 e 14 esta com o seguinte erro: "Syntax erro or token "else", delete this token." Ambas estao acusando problema no "else", porém Já revisei algumas vezes, porem não encontrei nada de diferente do exemplo e do que foi feito no vídeo, vou copiar e colar logo abaixo o Código completo.

public class TestaCondicional {
    public static void main(String[] args) {
        System.out.println("Testando condicionais");

        int idade = 20;
        int quantidadePessoas = 3;
        if (idade >= 18); {
            System.out.println("Voce tem mais de 18 anos");
            System.out.println("Seja Bem vindo");
        } else {
            if (quantidadePessoas >= 2);{
                System.out.println("Voce nao tem 18 anos, mas pode entrar pois esta acompanhado.");
        } else {
                System.out.println("Infelizmeente voce nao pode entrar.");
            }
        }
    }

}
3 respostas
solução!

Olá Robson, o problema está nos dois if, que não podem ter ponto-e-vírgula, como nos casos abaixo:

if (idade >= 18); {
if (quantidadePessoas >= 2); {

Remova esses ponto-e-vírgulas e veja se tudo funciona corretamente:

if (idade >= 18) {
if (quantidadePessoas >= 2) {

Muito obrigado, ja esta compilando. um abraço

Olá Robson, como a sua dúvida foi resolvida, eu vou fechar esse tópico, tudo bem?

Para qualquer outra dúvida ou problema, não hesite em recorrer ao nosso fórum! Bons estudos!