Java - AFD IMPLEMENTACION

 
Vista:
sin imagen de perfil
Val: 7
Ha aumentado su posición en 5 puestos en Java (en relación al último mes)
Gráfica de Java

AFD IMPLEMENTACION

Publicado por Fernado (5 intervenciones) el 29/11/2018 23:55:10
Chicos poseo un codigo de automatas, lo malo es que como todos sabemos los automatas finitos deterministas tienes una estructura llamada quintupla.

q0,q1,q2 --> Estados del afd
q0 --> Estado inicial del Afd
a,b --> alfabeto
q0,a=q0; q0,b=q1; q1,a=q2; q1,b=q2; q2,a=q2; q2,b=q2 --> Transiciones
q2 --> estado final

Consiste en q en un txt se cargue es configuracion y a partir de ella se ingrese valores x ejemplo aceptaria la cadena---> aaabbbbba

Pero la cuestion es q no se como hacerle para que si me modifica el txt se me configure todo para aceptar cadena de ese nuevo txt..

Lo estaba intentado con arraylist pero me bloquee....

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
public class Arraylist {
 
    static char [] caracteres;
    boolean aceptacion; //Bandera de Estados para determinar el ESTADO DE ACEPTACION
    int contador; //Contador para Almacenar las transiciones
 
 
    public static void main(String[] args) {
 
    ArrayList<String> list = new ArrayList<String>();
    list.add("E://afd.txt");
 
 
        char[] chars = list.toString().toCharArray();
 
        for (char i : chars) {
        System.out.print(i);
    }
 
 
    /**
     * Declaramos A Null la clase file y declaramos un ArrayLisr llamado "lineas"
     */
 
        File fichero = null;
        FileReader fr = null;
        ArrayList lineas = new ArrayList(); //Declaramos el ArrayList
 
    /**
     * Cargamos en la clase File el fichero que tenemos Almacenado en nuestro Pc
     * Y luego lo añadimos al ArrayList
     */
 
    try {
            fichero = new File ("E:/afd.txt"); //Añadimos el txt
            String linea; // String para leer fichero
            fr = new FileReader (fichero); //Añadimos el valor la clase File
            BufferedReader br = new BufferedReader(fr);
            while((linea = br.readLine())!=null){
                lineas.add(linea); //Añade las lineas que se encuentran en el txt al ArrayÑist
                lineas.listIterator().toString().toCharArray();
            }
 
 
             System.out.print ("El afd contine:\n ");//MOSTRAR LOS DATOS DEL ARREGLO
            for (int j = 0 ; j < lineas.size() ; j++){
            linea = (String)lineas.get(j);
            //System.out.print ( lineas.get(1).toString()); // si uso lineas.get("Posicion que deseo")
 
 
 
            }
}//Fin_Try
 
 
        catch(IOException e){
 
        }
 
        finally{
        }

En otras palabrar mi afd se creara a partir de lo q tenga en mi afd
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder