Hola, uhmmmm hace tiempo que no actualizaba esto!, pero ya ven llegue con mas codigos y recargado :D.
Bueno les contare un poco sobre este programita que no es la gran cosa, pero tiene su estilo, es un programa que acepta alguna palabra y verifica si pertenece a un Automata Finito Determinista agregado anteriormente con sus transiciones y estados inicial y finales.
Aqui un screenshot con la ventana principal.
En si el programa recive el estado inicial, y uno o mas estados finales.
A continuacion vienen 3 JTextField que reciven las transiciones y se va creando una tabla dinamica al la derecha de la ventana con las transiciones y su simbolo asociado.
Bueno este software esta escrito en Java usando listas enlazadas y todo, es bastante sencillo, mas que nada cabe destacar la interfaz grafica que le hice, quedo bonita, lo mejor es siempre hacer parecer lo menos posible a java.
Saludos y aqui los ultimos screenshot.
Descargar AFDTesterV1.0
Bueno les contare un poco sobre este programita que no es la gran cosa, pero tiene su estilo, es un programa que acepta alguna palabra y verifica si pertenece a un Automata Finito Determinista agregado anteriormente con sus transiciones y estados inicial y finales.
Aqui un screenshot con la ventana principal.
En si el programa recive el estado inicial, y uno o mas estados finales.
A continuacion vienen 3 JTextField que reciven las transiciones y se va creando una tabla dinamica al la derecha de la ventana con las transiciones y su simbolo asociado.
Bueno este software esta escrito en Java usando listas enlazadas y todo, es bastante sencillo, mas que nada cabe destacar la interfaz grafica que le hice, quedo bonita, lo mejor es siempre hacer parecer lo menos posible a java.
Saludos y aqui los ultimos screenshot.
Descargar AFDTesterV1.0
Comentarios
PeRO pa loS ke nO cAxAn no sirve muXO :S
akakKA
naPo
sueRTe aiozZ
^^!
http://www.fotolog.com/albertcito
http://albertcito.wordpress.com/
estudio ing. sist. computacionales , me gustaria aprender mas contigo... gracias saludos.
Saludos se despide el equipo de CodigoX
Saludos
import java.io.*;
public class Afd { //acepta cadenas con numero de a impar
public static void main (String[] arg) {
try{
BufferedReader lect=new BufferedReader(new FileReader("afd.txt")); //Lee el archivo afd con las cadenas
String lin=lect.readLine();
char c=' ';
int mov=0;
int v[][]=
{ //a b
{1,0}, //0
{0,1}, //1
};
while(lin!=null){
for(int x=0;x<lin.length();x++){
c=lin.charAt(x);
System.out.println("recibimos el caracter:"+" "+c);
if(c=='a'){
mov=v[mov][0];
}
if(c=='b'){
mov=v[mov][1];
}
}if(mov==1){
System.out.println("la cadena fue aceptada");
mov=0;
}else{
System.out.println("la cadena no fue aceptada");
}
lin=lect.readLine();
}
}catch(Exception e){
System.out.println("no se encontro el archivo");
}
}
}
lo qe no entiendo me perdi en el viaje ajaj qe me pidieron-
Adaptado con el AFD que no me acepte palabras que comiencen con la subcadena 001 (Dije que no comiencen pero una vez que no comenzaron pueden contener la cadena)
nose como hacer eso :S
te agradezco me colabores es eso.