Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void test2()
- {
- FSM m = new FSM();
- m.addTransition('0', 0, 1);
- m.addTransition('1', 0, 1);
- m.addTransition('2', 0, 1);
- m.addTransition('3', 0, 1);
- m.addTransition('4', 0, 1);
- m.addTransition('5', 0, 1);
- m.addTransition('6', 0, 1);
- m.addTransition('7', 0, 1);
- m.addTransition('8', 0, 1);
- m.addTransition('9', 0, 1);
- m.addTransition('0', 1, 1);
- m.addTransition('1', 1, 1);
- m.addTransition('2', 1, 1);
- m.addTransition('3', 1, 1);
- m.addTransition('4', 1, 1);
- m.addTransition('5', 1, 1);
- m.addTransition('6', 1, 1);
- m.addTransition('7', 1, 1);
- m.addTransition('8', 1, 1);
- m.addTransition('9', 1, 1);
- m.addFinalState(1);
- System.out.println("\nLab 5 Test Natural Numbers");
- System.out.println("012: "+ m.accept("012"));
- System.out.println("0: "+ m.accept("3"));
- System.out.println("-14: "+ m.accept("-14"));
- System.out.println("+142: "+ m.accept("+142"));
- System.out.println("356: "+ m.accept("356"));
- }
- public static void test3()
- {
- FSM m = new FSM();
- m.addTransition('0', 0, 1);
- m.addTransition('1', 0, 1);
- m.addTransition('2', 0, 1);
- m.addTransition('3', 0, 1);
- m.addTransition('4', 0, 1);
- m.addTransition('5', 0, 1);
- m.addTransition('6', 0, 1);
- m.addTransition('7', 0, 1);
- m.addTransition('8', 0, 1);
- m.addTransition('9', 0, 1);
- m.addTransition('0', 1, 2);
- m.addTransition('1', 1, 2);
- m.addTransition('2', 1, 2);
- m.addTransition('3', 1, 2);
- m.addTransition('4', 1, 2);
- m.addTransition('5', 1, 2);
- m.addTransition('6', 1, 2);
- m.addTransition('7', 1, 2);
- m.addTransition('8', 1, 2);
- m.addTransition('9', 1, 2);
- m.addTransition('/', 2, 3);
- m.addTransition('0', 3, 4);
- m.addTransition('1', 3, 4);
- m.addTransition('2', 3, 4);
- m.addTransition('3', 3, 4);
- m.addTransition('4', 3, 4);
- m.addTransition('5', 3, 4);
- m.addTransition('6', 3, 4);
- m.addTransition('7', 3, 4);
- m.addTransition('8', 3, 4);
- m.addTransition('9', 3, 4);
- m.addTransition('0', 4, 5);
- m.addTransition('1', 4, 5);
- m.addTransition('2', 4, 5);
- m.addTransition('3', 4, 5);
- m.addTransition('4', 4, 5);
- m.addTransition('5', 4, 5);
- m.addTransition('6', 4, 5);
- m.addTransition('7', 4, 5);
- m.addTransition('8', 4, 5);
- m.addTransition('9', 4, 5);
- m.addTransition('/', 5, 6);
- m.addTransition('0', 6, 7);
- m.addTransition('1', 6, 7);
- m.addTransition('2', 6, 7);
- m.addTransition('3', 6, 7);
- m.addTransition('4', 6, 7);
- m.addTransition('5', 6, 7);
- m.addTransition('6', 6, 7);
- m.addTransition('7', 6, 7);
- m.addTransition('8', 6, 7);
- m.addTransition('9', 6, 7);
- m.addTransition('0', 7, 8);
- m.addTransition('1', 7, 8);
- m.addTransition('2', 7, 8);
- m.addTransition('3', 7, 8);
- m.addTransition('4', 7, 8);
- m.addTransition('5', 7, 8);
- m.addTransition('6', 7, 8);
- m.addTransition('7', 7, 8);
- m.addTransition('8', 7, 8);
- m.addTransition('9', 7, 8);
- m.addFinalState(8);
- System.out.println("\nLab 5 Test Dates");
- System.out.println("12/12/12: "+ m.accept("12/12/12"));
- System.out.println("12/122/12: "+ m.accept("12/122/12"));
- System.out.println("12/12/122: "+ m.accept("12/12/122"));
- System.out.println("122/12/12: "+ m.accept("122/12/12"));
- System.out.println("0/12/12: "+ m.accept("0/12/12"));
- System.out.println("01/12/12: "+ m.accept("01/12/12"));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement