Estava tentando fazer de uma maneira diferente, porém não consigo fazer o boolean funcionar da maneira que eu estava pensando. Queria validar ele se o usuário respondesse "sim" e caso digitasse "não" corresponderia a mensagem que ele não pode entrar.
import java.util.Scanner;
public class Teste {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Informe sua idade: ");
int idade = scanner.nextInt();
if (idade >= 18) {
System.out.println("Tudo bem, você pode entrar");
} else {
System.out.println("Não, não pode entrar");
}
System.out.println("Você está acompanhando por alguém?");
boolean acompanhado = true;
acompanhado = scanner.nextBoolean();
int qtdPessoas = scanner.nextInt();
if (qtdPessoas >= 2 || acompanhado) {
System.out.println("Você não tem idade, mas pode entrar pois está acompanhado");
} else {
System.out.println(" Realmente você não pode entrar");
}
}
}