import java.io.*;
public class Afd { //acepta cadenas con numero de a impar
public static void main (String[] arg) {
try{
BufferedReader lect=new BufferedReader(new FileReader("afd.txt")); //Lee el archivo afd con las cadenas
String lin=lect.readLine();
char c=' ';
int mov=0;
int v[][]=
{ //a b
{1,0}, //0
{0,1}, //1
};
while(lin!=null){
for(int x=0;x<lin.length();x++){
c=lin.charAt(x);
System.out.println("recibimos el caracter:"+" "+c);
if(c=='a'){
mov=v[mov][0];
}
if(c=='b'){
mov=v[mov][1];
}
}if(mov==1){
System.out.println("la cadena fue aceptada");
mov=0;
}else{
System.out.println("la cadena no fue aceptada");
}
lin=lect.readLine();
}
}catch(Exception e){
System.out.println("no se encontro el archivo");
}
}
}