Fiz esse teste com IF só para entender melhor como funcionava em Java, porém não estou conseguindo obter o resultado que gostaria e não sei aonde exatamente está o erro. O resultado que eu esperava pela pessoa ser de menor e não estar acompanhada, era: "Você não pode se cadastrar em nosso site :c ". Alguém pode me ajudar?
public class TestaIf {
public static void main(String[] args) {
String nome = "Rafaella";
System.out.println("Poderia dizer a sua idade, " + nome + "?");
int idade = 16;
boolean estaAcompanhado = false;
if (idade >= 18) {
System.out.println("Infelizmente você não pode se cadastrar...");
}
if (estaAcompanhado = true) {
System.out.println("Você não tem idade o suficiente, porém pode entrar, pois está acompanhada.");
} else {
if (idade < 18 || estaAcompanhado == false)
System.out.println("Você não pode se cadastrar em nosso site :c ");
}
}
}