En el método agregar(), almaceno los datos en la posición que se indica. Una vez que trato de ejecutar el método mostrar() este me genera un error cuando trato de comparar la variable cedulaAUsar con la que esta almacenada en la posición que se indico en el método agregar(). Por qué sucede esto?
public void agregar() {
int asiento = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el asiento"));
int fila = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el fila"));
int sala = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la sala"));
String cedula = JOptionPane.showInputDialog("Ingrese la cedula");
String nombre = JOptionPane.showInputDialog("Ingrese el Nombre");
String precio = JOptionPane.showInputDialog("Ingrese el precio");
String formaPago = JOptionPane.showInputDialog("Ingrese la forma de pago");
teatro[asiento - 1][fila - 1][sala - 1] = new InfoCliente(cedula, nombre, precio, formaPago);
}
public void mostrar() {
String cedulaAUsar = JOptionPane.showInputDialog("Ingrese la cedula");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
for (int k = 0; k < 20; k++) {
if (teatro[i][j][k].getCedula().equals(cedulaAUsar)) {
System.out.println("Cedula " + teatro[i][j][k].getCedula());
System.out.println("nombre " + teatro[i][j][k].getNombre());
System.out.println("metodo " + teatro[i][j][k].getMetodo());
System.out.println("Precio " + teatro[i][j][k].getPrecio());
}
}
}
}
}