Você está na página 1de 2

package automata;

import java.awt.*;
import javax.swing.*;

public class Identificador
{

public static void main(String[] args)
{ String leer;
char cadena[]=new char[5];
leer=JOptionPane.showInputDialog("Ingrese la cadena");
for(int i =0; i<3;i++)
cadena[i]=leer.charAt(i);
int Estado=1;
int f=0;
for(int j=0;j<leer.length(); j++)
{
switch (Estado)
{ case 1: if(cadena[j]=='a')
Estado=2;
else Estado=5; break;
case 2: if(cadena[j]=='b')
Estado=3;
else Estado=5;
break;
case 3: if(cadena[j]=='c')
Estado=4;
else Estado=5;break;
default: f=1;break;
}
// j=j+1;
if(f==1)
break;


}

if(Estado < 4)
JOptionPane.showMessageDialog(null,"cadena no pertenece al lenguaje");
if(Estado==5)
JOptionPane.showMessageDialog(null,"cadena no pertenece al lenguaje");
else
JOptionPane.showMessageDialog(null,"cadena pertenece al lenguaje");

}

}

Você também pode gostar