1
resposta

Dúvida de Variáveis Java

Não sei o que está acontecendo na parte de else, ele fica dando erro de sintaxe o tempo todo eu creio q fiz a codificação certa, mas preciso de uma segunda análise pra ver se errei em algo !!!

Eis meu código :

public class TC {

public static void main(String[] args) {

    System.out.println("TC");



    int edad = 14;
    int quantidadedePessoas=3;
    if (edad>=17) {
        System.out.println("Tu és major que 17 años");
        System.out.println(" Sea Bien Venido");
    }

        else {
          if(quantidadedePessoas>=2);

          System.out.println("Tu  no tienes 17 años,más puede entrar "+" pois está acompanado");

        } else {

        System.out.println("Lastimas, Tu no tienes permission para entrar");

        }




        }

}
1 resposta

Opa, boa noite!

Acredito que sei do que se trata, um bloco condicional só pode ter 1 "ELSE", pois ele é o escape final, caso não seja localizado nenhuma condicional válida. Sendo assim, seu código deveria ser composto por IF ELSE IF

e somente por ultimo utilizar um ELSE se necessário. Vou rescrever seu código da forma que creio ser seu objeto:

    System.out.println ("TC");



    int edad = 14;
    int quantidadedePessoas = 3;
    if (edad >= 17){
        System.out.println ("Tu C)s major que 17 aC1os");
        System.out.println (" Sea Bien Venido");
      }else if (quantidadedePessoas >= 2){
        System.out.println ("Tu  no tienes 17 aC1os,mC!s puede entrar " +
                " pois estC! acompanado");
        }else{
            System.out.println ("Lastimas, Tu no tienes permission para entrar");
        }