Está en la página 1de 1

AlQuiler de casilleros.

int casilleros[];
int tamanio, opcion, posicion, cualCasillero;
String salida="";
double caja=0;//cuota fija de $1 por alquiler
JTextArea pagina=new JTextArea();
do{ tamanio=Integer.parseInt(JOptionPane.showInputDialog("¿Cuantos casilleros? (entre 1 y 30)"));
}while(tamanio<1 || tamanio>30);
casilleros=new int[tamanio];
opcion=Integer.parseInt(JOptionPane.showInputDialog("Opciones:\n1.Ver estado de casilleros\n2.Alquilar
casillero\n3.Devolver casillero\n4.Controlar caja\nOtro número para salir"));
while (opcion>=1 && opcion<=4){ if (opcion==1){
salida="";
salida="Casillero#\tEstado\n";
for (posicion=0;posicion<casilleros.length;posicion++){
if (casilleros[posicion]==0){
salida=salida+posicion+"\tlibre\n";}
else{ salida=salida+posicion+"\tocupado\n";}
}
pagina.setText(salida);
JOptionPane.showMessageDialog(null, pagina);
} else if (opcion==2){
do{ cualCasillero=Integer.parseInt(JOptionPane.showInputDialog("¿Cual casillero desea?"));
if (cualCasillero<0 || cualCasillero>=tamanio){
JOptionPane.showMessageDialog(null, "El casillero #"+cualCasillero+" no existe");
} else if (casilleros[cualCasillero]==1){
JOptionPane.showMessageDialog(null, "El casillero #"+cualCasillero+" está ocupado");
} else{
JOptionPane.showMessageDialog(null, "El casillero #"+cualCasillero+" fue asignado");
}
}while(cualCasillero<0 || cualCasillero>=tamanio || casilleros[cualCasillero]==1);
casilleros[cualCasillero]=1;
caja=caja+1;
} else if (opcion==3){
do{ cualCasillero=Integer.parseInt(JOptionPane.showInputDialog("¿Cual casillero desea devolver?"));
if (cualCasillero<0 || cualCasillero>=tamanio){
JOptionPane.showMessageDialog(null, "El casillero #"+cualCasillero+" no existe");
} else if (casilleros[cualCasillero]==0){
JOptionPane.showMessageDialog(null, "El casillero #"+cualCasillero+" está libre");
} else{
JOptionPane.showMessageDialog(null, "El casillero #"+cualCasillero+" fue devuelto");
}
}while(cualCasillero<0 || cualCasillero>=tamanio || casilleros[cualCasillero]==0);
casilleros[cualCasillero]=0;
} else if (opcion==4){
JOptionPane.showMessageDialog(null, "Total de caja $"+caja);
}

opcion=Integer.parseInt(JOptionPane.showInputDialog("Opciones:\n1.Ver estado de casilleros\n2.Alquilar


casillero\n3.Devolver casillero\n4.Controlar caja\nOtro número para salir"));
}

También podría gustarte