Na classe 'TestaCondicional2', não concordo com a condição abaixo:
if (idade >= 18 && acompanhado) { System.out.println("seja bem vindo"); } else { System.out.println("infelizmente você não pode entrar"); }
O correto seria: if (idade >= 18 || acompanhado) { System.out.println("seja bem vindo"); } else { System.out.println("infelizmente você não pode entrar"); }
Porque com o '&&' uma pessoa de 16 anos nunca entraria no baile.
Concordam?