package Applet;
/**
*
* @author Miguel Falcon
*/
/**
*Este es el codigo referente al analizador léxico que utilizamos para resolver el 2do autómata
*/
/* *Este es el codigo que pertenece al botón, donde se crea la instanciacion de la clase de arriba *y se manda por este medio el parámetro que analizara y el resultado a mostrar */
public class analApplet {
public String analizador(String palabra){
String cadena=palabra+'#';
String res = null;
int tam=cadena.length();
int arr1[][] = new int[4][5];
arr1[1][1]=2; arr1[1][2]=2; arr1[1][3]=3; arr1[1][4]=90;
arr1[2][1]=2; arr1[2][2]=2; arr1[2][3]=2; arr1[2][4]=100;
arr1[3][1]=3; arr1[3][2]=3; arr1[3][3]=3; arr1[3][4]=90;
int fila=1,col=1,a=0;
// try{
if(cadena.contentEquals("for#"))
{
fila=100;
a=tam;
}
if(cadena.equals("while#"))
{
fila=100;
a=tam;
}
if(cadena.equals("do#"))
{
fila=100;
a=tam;
}
if(cadena.equals("break#"))
{
fila=100;
a=tam;
}
for(int i=a;i
analApplet app = new analApplet();
jTextField2.setText(app.analizador(jTextField1.getText()));
No hay comentarios:
Publicar un comentario