import java.util.Scanner;
public class aula14e3 {
public static void main(String[] args) {
int[] cadeira = new int[10];
int reserva;
String opcao="S";
Scanner t = new Scanner (System.in);
for (int i=0 ; i<10 ; i++) {
cadeira[i] += i+1;
System.out.print("[" + cadeira[i] + "]");
}
System.out.println("\n-------------------------------");
do {
System.out.print("Reservar a cadeira: ");
reserva = t.nextInt();
reserva -= 1;
if (cadeira[reserva] != 0) {
cadeira[reserva] = 0;
} else {
System.out.println("ERRO: cadeira já reservada!");
}
System.out.println("\n-------------------------------");
for (int i=0 ; i<10 ; i++) {
System.out.print("[" + cadeira[i] + "]");
}
System.out.println("\n-------------------------------");
System.out.print("Deseja reservar outra cadeira? [S/N] ");
opcao = t.nextLine();
} while (opcao == "S");
}
}
O comando opcao = t.nextLine(); logo acima do while não é executado, ele pula e já termina o programa, já tentei várias formas como != “N”, começar a variável com S ou com N e nada funcionou.