
ayuda con programa de automatas
Publicado por Abdias (2 intervenciones) el 29/10/2013 17:58:50
la verdad es que soy muy novato en el tema y quisiera que me ayudaran. tengo que hacer un programa que permita ingresar una expresion regular y que me dibuje un automata finito, luego que se ingrese una cadena de caracteres y que el programa me diga si reconoce o no diga cadena. habia hecho una comparacion con esto:
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
String expRegular = teclado.next();
String cadena = teclado.next();
Pattern pat = Pattern.compile(expRegular);
Matcher mat = pat.matcher(cadena);
if(mat.matches()){
System.out.println("Correcto");
}else{
System.out.println("Incorrecto");
}
}
}
pero el ingeniero dijo que no queria que utilizara Regex si no que programara el automata completo. la verdad no se como hacerlo. si me pudieran dar una idea se los agradeceria.
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
String expRegular = teclado.next();
String cadena = teclado.next();
Pattern pat = Pattern.compile(expRegular);
Matcher mat = pat.matcher(cadena);
if(mat.matches()){
System.out.println("Correcto");
}else{
System.out.println("Incorrecto");
}
}
}
pero el ingeniero dijo que no queria que utilizara Regex si no que programara el automata completo. la verdad no se como hacerlo. si me pudieran dar una idea se los agradeceria.
Valora esta pregunta


0