Programacion

Solo disponible en BuenasTareas
  • Páginas : 2 (280 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de junio de 2011
Leer documento completo
Vista previa del texto
Manual del usuario:
Estacionamiento concurrente

Para iniciar el programa se debe presionar el botón inicio desde la ventana principal

Desde donde se inicializa elarchivo, ese botón inicio hace un llamado al constructor del estacionamiento donde inicializa con las variables de cantidad de carros, tarifa,lienzo y tiempo de lectura decada línea del archivo.Este archivo es de la forma “Estacionamiento2.txt” para finalizar el archivo la última línea debe tener un “-1” .
Cada vez que se lee la línea delarchivo(a partir de la 3ra línea ) que me indica si es entrada o salida de carros al estacionamiento , al leer cada línea del archivo se inicializa un objeto carros queimplemente la interfaz Runnable con los datos correspondientes al tiempo de entrada ,estacionar y salida ,tarifa y un semáforo de exclusión mutua llamado entrada ,para garantizar quelos carros cumplan el orden de cola en la entrada del estacionamiento.
Este objeto carros tiene métodos propios o ejecución propia de entrada estacionarse y salida , estaultima será indicada por el GestorCarros descrita mas adelante.

Cada carro inicializado se añade a un arreglo de objetos de tipo Gestor de Carros, que también implementaRunnable y a partir de donde se controlara todo el movimiento de los carros indicados en la lectura del archivo, este gestor de carros recibe un arraylist de carros ,contadorde salidas variable de tipo int que controlara la salida de carros,semáforo para entrada y salida, de tipo binario para garantizar la exclusión mutua en la entrada y salidadel estacionamiento, también un semáforo de puestos de tipo natural que me controla que no se exceda del número de puestos disponibles ,igualmente una variable cantidad
tracking img