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

sobre resultado do código!

quando eu executo o código só aparece isso! testando condicional

3 respostas

o código é esse!

public class testacondicional {

public static void main(String[] args) {
    System.out.println("testando condicional");
    int idade = 16;
    int quantidadepessoas = 3;

    if (idade >= 18) {
        System.out.println("vc tem mais de 18 anos");
        System.out.println("seja bem vindo");


} else {
    if (quantidadepessoas <= 2) {
    System.out.println("você não tem 18 anos, mais pode entrar," + "pois está acompanhado");    

    System.out.println("infelismente voce não pode entrar");
    }
 }
    }
}
solução!

Boa noite, Geovane! Como vai?

Veja que a variável idade vale 16, logo o seu código irá cair no else. Por sua vez, dentro, vc verifica se quantidadepessoas <= 2, contudo essa variável vale 3. Consequentemente, nenhum dos dois System.out.println() que estão dentro desse if são executados fazendo com que a saída do seu programa seja unicamente "testando condicional"!

Pegou a ideia?

A grande pergunta é: como resolver essa situação agora que te apresentei o que está acontecendo?

Tente resolver esse pequeno desafio a título de treinamento e para consolidar o conhecimento que vc está adquirindo! Mas se precisar de ajuda é só comentar aqui que eu trarei uma luz pra vc!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Obrigado Gabriel, consegui vendo o video de novo!