Está en la página 1de 2

import javax.swing.

JOptionPane;
class Cinema{
public static void main(String ar[]){
int size=3;
char salaCine[][]=new char[size][size];
salaCine=create(size);
boolean ban=true; //para ejecutar programa
do{
int opcion=(int)Integer.parseInt(JOptionPane.showInputDialog("\nMenu
:\n"+
"1.- Ver estado de la Sala.\n"+
"2.- Asignar lugar disponible\n"+
"3.- Seleccionar lugar especifico\n"+
"Cualquier otra.- Salir del Sistema"));
switch(opcion){
case 1: display(salaCine); break;
case 2: salaCine=asignarLugar(salaCine);break;
case 3: salaCine=escogerLugar(salaCine);break;
default: ban=false;
}
}while(ban);
}
public static char[][] create(int size){
char matriz[][]=new char[size][size];
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
matriz[i][j]='v';
return matriz;
}
public static void display(char mat[][]){
String cad="";
for(int i=0;i<mat.length;i++){
for(int j=0; j<mat[i].length; j++){
cad+=mat[i][j]+" ";
}
cad+="\n";
}
JOptionPane.showMessageDialog(null,cad);
}
public static char[][] asignarLugar(char mat[][]){
char matriz[][]=mat;
for(int i=0;i<matriz.length;i++){
for(int j=0;j<matriz[i].length;j++){
if(matriz[i][j]=='v'){
JOptionPane.showMessageDialog(null,"Lugar asignado en la fil
a "+(i+1)+
" y columna "+(j+1));
matriz[i][j]='x';
return matriz;
}else continue;
}
}
return matriz;
}
public static char[][] escogerLugar(char mat[][]){

char matriz[][]=mat;
do{
int fila=(int)Integer.parseInt(JOptionPane.showInputDialog("Seleccio
na la fila:"));
int columna=(int)Integer.parseInt(JOptionPane.showInputDialog("Selec
ciona la Columna:"));
if(matriz[fila-1][columna-1]=='x') JOptionPane.showMessageDialog(nul
l,"Vuelve a seleccionar, ese lugar ya se encuentra ocupado");
else{
JOptionPane.showMessageDialog(null,"Lugar asignado a la fila "+f
ila+" y columna "+columna);
matriz[fila-1][columna-1]='x';
break;
}
}while(1==1);
return matriz;
}
}

También podría gustarte