Programa Java
Enviado por MARINES0206 • 1 de Julio de 2011 • 286 Palabras (2 Páginas) • 1.015 Visitas
ANALISIS
Se desea implementar en Java la simulacion del comportamiento de Matrix, los programas que en ella residen y evitar que el usuario sea capturado y eliminado por los agentes, haciendo uso de thread o hilos para representar la concurrencia entre la anomalia y los agentes, es decir, estos deben moverse a traves del tablero en paralelo y sin interrupcion externa.
Enfoque Utilizado para atacar el Problema
Se aplico Frame para hacer la interfaz grafica y la clase Matrix que contiene el void para cargar el archivo de texto y mostrar en la interfaz los objetos que intervienen, como son la anomalia que es manejada por el usuario a traves de las teclas 2, 4, 6 y 8 para moverse por el tablero y asi conseguir el telefono que lo saca de matrix a salvo, los agentes o programas que se mueven por el tablero a traves de comportamientos ya predefinidos, que fueron cargados del archivo de texto (C1.txt) y los telefonos que se distribuyen en el tablero segun lo extraido tambien del archivo de texto pero siendo estos estaticos dentro de Matrix. Tambien se necesito el uso de thread para hacer la concurrencia entre los agentes y la anomalia, estos hilos poseen funciones predefinidas por Java. Las politicas de sincronizacion usadas son que los programas se muevan cada un segundo y la anomalia cada medio segundo. Una vez encontrada la anomalia los programas se convierten en agentes que se deben mover cada medio segundo por cada celda del tablero. Los recursos criticos que se presentan en el problema es cuando un agente y una anomalia quieren acceder a un mismo sitio al mismo momento, estos se deben evitar para que no haya colisiones durante la ejecucion del programa
...