4
respostas

"else" continua apresentando erro (Syntax error on token "else", delete this token)

public static void main(String[] args) {

    System.out.println("testando concionais");

    int idade = 20;
    int quantidadePessoas = 3;

    if (idade >= 18); {

    System.out.println("Você é maior que 18 anos");
    System.out.println("Seja bem vindo!");

 }  else {

    if (quantidadePessoas >=2); {

    System.out.println("Você não tem 18 anos, mas pode entrar, "
                    + "pois está acompanhado");

}   else {

    System.out.println("Infelizmente você não pode entrar");
                    }




    }


}

}

4 respostas

Testa agora:

public static void main(String[] args) {
System.out.println("testando concionais");

int idade = 20;
int quantidadePessoas = 3;

if (idade >= 18){

System.out.println("Você é maior que 18 anos");
System.out.println("Seja bem vindo!");

} else if (quantidadePessoas >=2){

System.out.println("Você não tem 18 anos, mas pode entrar, "
                + "pois está acompanhado");

}else {

System.out.println("Infelizmente você não pode entrar");
                }




}

}

Olá Debora, tudo bem ? O erro é simples, você atribuiu um ; onde não havia. Sempre que você for condicionar um if-else, não necessita de ' ; ' após a condição.

ex de como você estava fazendo:

if(n < 10) ; { n++; } ex de como deve ser: if(n<10){ n++; }

Espero ter ajudado. Bons estudos

Grata Alan! tudo bem sim! retirei ; e compilou após uma mensagem de erro...fiquei sem entender.

msg: "errors exist in required projet(s) proceed with launch?"

        outros programas acontece isso e não compila = minha saga rsrs
        o que ser isso?

Teria que ver o código... Mas se compilou, sucesso!