Título: como programar un automata?
Publicado por: danielo- en 11 Septiembre 2010, 06:28 am
Hola, pues siguiendo con lo de mi analizador lexico, pues me a entrado la duda de como programar un automata para validar mis expresiones regulares, si alguien tiene un algoritmo, me gustaria que aporten, gracias ;)
Título: Re: como programar un automata?
Publicado por: Aeros en 11 Septiembre 2010, 10:38 am
no entendi bien.. perdona soy medio novato :P pero si queres validar datos yo creo una clase y creo metods q validan, despeus instancio el objeto de validacion y le voy pasando los metodos para ver si se valida... ejemplo: package ejercicio1; import java.util.regex.Pattern; public class validar { { this.nombre=nombre; this.apellido=apellido; this.dni=dni; this.dia=dia; this.mes=mes; this.año=año; } public boolean validarContenidodeCajas() { //boolean respuesta=true; if ((nombre.length()==0)||(apellido.length()==0)|| (dni.length()==0)||(dia.length()==0)||(mes.length()==0)|| (año.length()==0)) { return false; } else { return true; } } public boolean validarlosdatos() { if ((nombre.matches(("[a-zA-Z]*")))&&(apellido.matches(("[a-zA-Z]*")))) { return true; } else { return false; } } public boolean validarlosdatosNumericos() { if ((dni.matches(("[0-9]*")))&& (dia.matches(("[0-9]*")))&& (mes.matches(("[0-9]*")))&& (año.matches(("[0-9]*")))) { return true; } else { return false; } } }
|