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

Ideia de Otimasação de Script.

Espero que possa ajudar alguem, Na elaboração doi Script da sitação percebi que tinha muitos '"ifs" e elses. depois de pensar bem cheguei nesse resultado. Acho.

public class TestaCondicional2 {
    public static void main(String[] args) {
        System.out.println("Testanco condicionais");
        int idade = 15;
        int quantidadePessoas = 2;
        int idadeAcompanhante = 15;
        if (idade >= 18 || (idadeAcompanhante >= 18 && quantidadePessoas >= 2)) {
            System.out.println("Seja Bem-Vindo");
        } else {
            System.out.println("Entrade de menor(es) proibida!!!");
        }
    }
}
2 respostas

Oie Arthur, tudo bem contigo?

Ficou bem legal seu código! A única coisa que eu faria mudança seria nisso aqui:

public class TestaCondicional2 {
    public static void main(String[] args) {
        System.out.println("Testanco condicionais");
        int idade = 15;
        boolean acompanhado = true;     // troquei o int para um boolean
        int idadeAcompanhante = 15;                  // por ser um boolean basta colocar a variável "acompanhado" dessa forma que o if já vai avaliar se é true ou false
        if (idade >= 18 || (idadeAcompanhante >= 18 && acompanhado)) {
            System.out.println("Seja Bem-Vindo");
        } else {
            System.out.println("Entrade de menor(es) proibida!!!");
        }
    }
}

Acredito que o "boolean" se encaixa melhor nessa situação, já que tanto faz se vai ter 2, ou 3 pessoas, basta ele estar acompanhado e o acompanhante ser maior de 18 que ta tudo certo.

Espero ter conseguido te ajudar!

Qualquer outra dúvida estarei por aqui :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!
solução!

show, obrgado pela dica amigo.