KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > TestDFA


1 import lexer.*;
2
3 class TestDFA {
4     public static void main(String JavaDoc args[]) throws Exception JavaDoc {
5         DFA d = new DFA();
6         if (!d.isEmpty()) {
7             throw new Exception JavaDoc();
8         }
9         d.print();
10
11         int stateNo = 3;
12         int startState = 0;
13         String JavaDoc strAlpha = "ab";
14         int delta[][] = {{1,2}, {2,0}, {1,0}};
15         int finalStates[] = {2};
16         d = new DFA(stateNo, startState, new Alphabet(strAlpha), delta, finalStates);
17         d.print();
18         System.out.println(""+d.acceptsString("aabaa"));
19         System.out.println(""+d.acceptsString("aaa"));
20
21     }
22 }
23
Popular Tags