En respuesta a al primer articulo de un autómata que hice y que publique aquí, ahora he realizado otro exclusivamente para la comunidad de programadores novatos como yo.
Solo que en esta ocasión lo he perfeccionado en muchos aspectos con respecto al antes mencionado.
Ahora tratare de explicar el código que pongo a continuación para su descarga e ir siguiendo la pequeña explicación que expongo. Además la mayoría del código va muy bien explicado. Pero si tienes alguna duda, puedes mandarme un correo a vscorpion.black@gmail.com y te lo responderé con mucho gusto.
Bien, antes que nada, necesitas descargar el código y el archivo de ejemplo que vienen comprimidos en el archivo Automata.zip. Son 2 archivo, uno de nombre Automata.java (Código fuente) y Cadenas.txt (archivo para analizar) el cual debemos tener en el mismo directorio que nuestro archivo fuente. Después procederemos a compilar nuestro archivo fuente, para lo cual si tu gusta puedes ayudar en algún IDE que soporte Java como BlueJ, Jcreator, NetBeans, Eclipse, etc.
Y lo ejecutamos para ver el resultado.
Si todo va bien, comencemos a analizar el código