Advertisement
Guest User

Untitled

a guest
Mar 6th, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.99 KB | None | 0 0
  1. public static void test2()
  2. {
  3. FSM m = new FSM();
  4. m.addTransition('0', 0, 1);
  5. m.addTransition('1', 0, 1);
  6. m.addTransition('2', 0, 1);
  7. m.addTransition('3', 0, 1);
  8. m.addTransition('4', 0, 1);
  9. m.addTransition('5', 0, 1);
  10. m.addTransition('6', 0, 1);
  11. m.addTransition('7', 0, 1);
  12. m.addTransition('8', 0, 1);
  13. m.addTransition('9', 0, 1);
  14. m.addTransition('0', 1, 1);
  15. m.addTransition('1', 1, 1);
  16. m.addTransition('2', 1, 1);
  17. m.addTransition('3', 1, 1);
  18. m.addTransition('4', 1, 1);
  19. m.addTransition('5', 1, 1);
  20. m.addTransition('6', 1, 1);
  21. m.addTransition('7', 1, 1);
  22. m.addTransition('8', 1, 1);
  23. m.addTransition('9', 1, 1);
  24. m.addFinalState(1);
  25.  
  26. System.out.println("\nLab 5 Test Natural Numbers");
  27. System.out.println("012: "+ m.accept("012"));
  28. System.out.println("0: "+ m.accept("3"));
  29. System.out.println("-14: "+ m.accept("-14"));
  30. System.out.println("+142: "+ m.accept("+142"));
  31. System.out.println("356: "+ m.accept("356"));
  32.  
  33. }
  34. public static void test3()
  35. {
  36. FSM m = new FSM();
  37. m.addTransition('0', 0, 1);
  38. m.addTransition('1', 0, 1);
  39. m.addTransition('2', 0, 1);
  40. m.addTransition('3', 0, 1);
  41. m.addTransition('4', 0, 1);
  42. m.addTransition('5', 0, 1);
  43. m.addTransition('6', 0, 1);
  44. m.addTransition('7', 0, 1);
  45. m.addTransition('8', 0, 1);
  46. m.addTransition('9', 0, 1);
  47.  
  48. m.addTransition('0', 1, 2);
  49. m.addTransition('1', 1, 2);
  50. m.addTransition('2', 1, 2);
  51. m.addTransition('3', 1, 2);
  52. m.addTransition('4', 1, 2);
  53. m.addTransition('5', 1, 2);
  54. m.addTransition('6', 1, 2);
  55. m.addTransition('7', 1, 2);
  56. m.addTransition('8', 1, 2);
  57. m.addTransition('9', 1, 2);
  58.  
  59. m.addTransition('/', 2, 3);
  60.  
  61. m.addTransition('0', 3, 4);
  62. m.addTransition('1', 3, 4);
  63. m.addTransition('2', 3, 4);
  64. m.addTransition('3', 3, 4);
  65. m.addTransition('4', 3, 4);
  66. m.addTransition('5', 3, 4);
  67. m.addTransition('6', 3, 4);
  68. m.addTransition('7', 3, 4);
  69. m.addTransition('8', 3, 4);
  70. m.addTransition('9', 3, 4);
  71.  
  72. m.addTransition('0', 4, 5);
  73. m.addTransition('1', 4, 5);
  74. m.addTransition('2', 4, 5);
  75. m.addTransition('3', 4, 5);
  76. m.addTransition('4', 4, 5);
  77. m.addTransition('5', 4, 5);
  78. m.addTransition('6', 4, 5);
  79. m.addTransition('7', 4, 5);
  80. m.addTransition('8', 4, 5);
  81. m.addTransition('9', 4, 5);
  82.  
  83. m.addTransition('/', 5, 6);
  84.  
  85. m.addTransition('0', 6, 7);
  86. m.addTransition('1', 6, 7);
  87. m.addTransition('2', 6, 7);
  88. m.addTransition('3', 6, 7);
  89. m.addTransition('4', 6, 7);
  90. m.addTransition('5', 6, 7);
  91. m.addTransition('6', 6, 7);
  92. m.addTransition('7', 6, 7);
  93. m.addTransition('8', 6, 7);
  94. m.addTransition('9', 6, 7);
  95.  
  96. m.addTransition('0', 7, 8);
  97. m.addTransition('1', 7, 8);
  98. m.addTransition('2', 7, 8);
  99. m.addTransition('3', 7, 8);
  100. m.addTransition('4', 7, 8);
  101. m.addTransition('5', 7, 8);
  102. m.addTransition('6', 7, 8);
  103. m.addTransition('7', 7, 8);
  104. m.addTransition('8', 7, 8);
  105. m.addTransition('9', 7, 8);
  106.  
  107. m.addFinalState(8);
  108.  
  109. System.out.println("\nLab 5 Test Dates");
  110. System.out.println("12/12/12: "+ m.accept("12/12/12"));
  111. System.out.println("12/122/12: "+ m.accept("12/122/12"));
  112. System.out.println("12/12/122: "+ m.accept("12/12/122"));
  113. System.out.println("122/12/12: "+ m.accept("122/12/12"));
  114. System.out.println("0/12/12: "+ m.accept("0/12/12"));
  115. System.out.println("01/12/12: "+ m.accept("01/12/12"));
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement