A part of my code:
// faça:
do {
System.out.println("Você deseja sentar na Janela (J) ou Corredor (C) ?");
opcaoSentar = leer.next();
// se a opção foi J
if (opcaoSentar.equals("J")) {
System.out.println("Venda Efetivada");
// Preenchendo o lugar com 1
janela[numeroPoltronaSolicitado - 1] = 1;
// se não, se o a opção for C
} else if (opcaoSentar.equals("C")) {
System.out.println("Venda efetivada");
// preenchendo o lugar com 1
corredor[numeroPoltronaSolicitado - 1] = 1;
} else {
// caso n foi nenhuma, opção invalida e vai voltar a pergunta
// por causa do {do while}
System.out.println("Opção Invalida !");
}
// enquanto a opção de sentar (Janela ou Corredor) for diferente de C ou J
} while ((!opcaoSentar.equals("J")) || (!opcaoSentar.equals("C")));
I think there's something wrong with this part:
while ((!opcaoSentar.equals("J")) || (!opcaoSentar.equals("C")));
Because I can not ever get out of the loop. Am I doing the denial of the comparison right?
(!opcaoSentar.equals("J")) || (!opcaoSentar.equals("C"))