quando eu executo o código só aparece isso! testando condicional
quando eu executo o código só aparece isso! testando condicional
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");
}
}
}
}
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!