Documentos de Académico
Documentos de Profesional
Documentos de Cultura
import java.util.Scanner;
String lenguaje;
alfabeto[0]="a";
alfabeto[1]="b";
alfabeto[2]="c";
estado[0]="s0";
estado[1]="s1";
estado[2]="s2";
int Long_alfabeto=alfabeto.length;
int Long_estado=estado.length;
//System.out.println("ESTADO/ALFABETO");
matrizTransicion[i][j]=L.nextLine();
String estado_inicial=L.nextLine();
String estado_final=L.nextLine();
System.out.println("Ingrese el lenguaje que satisface a la máquina");
lenguaje=L.nextLine();
if (recorrer(matrizTransicion,estado_inicial,estado_final,lenguaje,estado,alfabeto)){
else{
int letra;
int estadop;
String actual=estado_inicial;
letra=letra(alfabeto,lenguaje.charAt(j));
estadop=estado(estado,estado_inicial);
actual=estado_inicial=matrizTransicion[estadop][letra];
else {
return false;
if (actual.equals(estado_final)){
return true;
}
return false;
if ((alfabeto[i]).equals(String.valueOf(letra))){
return i;
return -1;
if (estado[i].equals(letra)){
return i;
return -1;