I came to ask how can I insert the values of an array in that part?
char cadena[] = {a,a,a,b,a,a,a,a,0, 1};
Either to scan it in the console, or to use it in jframe
, but that is exactly as stated in the code.
/**
* @param args
*/
public static void main(String[] args) {
char a = 2;
char b = 3;
char cadena[] = {a,a,a,b,a,a,a,a,0, 1};
System.out.println("Tu cadena ingresada fue: ");
for (int i = 0; i < cadena.length; i++) {
System.out.print(cadena[i] + ",");
}
int inicio = 0;
int aceptacion = 4;
int estado = inicio;
boolean fin = false;
int contador = 0;
System.out.println("\n\nEmpezamos con contador " + contador);
while (fin == false) {
if (contador > cadena.length - 1) {
System.out.println("\n\nTerminamos en el estado: " + estado
+ "\nCon un numero de transiciones: " + contador
+ "\nEstado de aceptacion: " + aceptacion
+ "\nEstado inicial: " + inicio
+ "\nCon el largo de cadena: " + cadena.length);
fin = true;
break;
}
if (estado == aceptacion) {
System.out.println("\n\n\nLa cadena si pertence a la expresion regular");
} else {
System.out.println("La cadena no pertenece a la expresion regular");
}
}
}