package Array;

import java.util.Scanner;

/**
 *
 * @author jdani
 */ 
public class ArraysIV {
    
    public static void main(String[] args) {
      //Se tiene una sala de 4x6 butacas, donde inicialmente todas están libres, si se quiere ocupar pregunta por pantalla y se muestran las libres y las ocupadas.  
      //Libre → L
      //Ocupado → O
      // 
      Scanner scanner = new Scanner(System.in);
      int fila;
      int columna;
      
      char[][] butaca =
      {
          {'L','L','L','L','L','L'},
          {'L','L','L','L','L','L'},   
          {'L','L','L','L','L','L'},
          {'L','L','L','L','L','L'}      
      };
      
      //Imprimir la tabla de asientos.
      while(true) // te permite repetir la pregunta
      {
          System.out.println("Imprimiendo información");
      
            for(int i = 0; i < butaca.length; i++)
            {
                // 
                for(int j = 0; j < butaca[i].length; j++)
                {
                    System.out.print(butaca[i][j]+" ");
                }
                System.out.println("");
            }
        
      
      //Solicita numero de fila y columna, qeu se va a ocupar.
      
        System.out.println("Introduzca un numero para la columna, por favor: ");
        columna = scanner.nextInt(); 
        System.out.println("Introduzca un numero para la fila, por favor: ");
        fila = scanner.nextInt();
        
        //Comprueba si está libre es decir es 'L' el valor dentro de esa posición, y si no es L, pongas, Lo siento la butaca seleccionada ya está siendo ocupada.
        
        
        //Cuando acceso a una posición concreta de butaca, lo que hace es acceder a su disponibilidad.
        
        //Condicional: Compruebo la disponibilidad.
        // y si pongo igual?
        
        //si ocupada
        char disponibilidadButaca = butaca[fila-1][columna-1]; 
        if(butaca[fila-1][columna-1] ==  'O')
        {
            System.out.println("Lo siento pero esta ocupada. ");
        }
        else
        {
            butaca[fila-1][columna-1] = 'O';
        }
       
        
        
        
        }
    }
}