Added code

This commit is contained in:
Yorick Rommers
2017-05-01 13:25:43 +02:00
parent d246f18613
commit b8958f3988
6 changed files with 420 additions and 1 deletions
+36 -1
View File
@@ -1,9 +1,44 @@
package com.imegumii;
import com.imegumii.codevandocent.*;
import com.sun.source.util.Trees;
import java.util.TreeSet;
public class Main {
public static void Practicum1Opdr1() {
TreeSet<String> stringsToParse = new TreeSet<>();
stringsToParse.add("abbaa");
stringsToParse.add("babaa");
stringsToParse.add("abbaaabaab");
Character [] characters = {'a', 'b'};
Automata<String> myAutomata = new Automata<String>(characters);
myAutomata.addTransition(new Transition<String>("q0", 'a', "q1"));
myAutomata.addTransition(new Transition<String>("q1", 'b', "q2"));
myAutomata.addTransition(new Transition<String>("q2", 'b', "q0"));
myAutomata.defineAsStartState("q0");
myAutomata.defineAsEndState("q2");
myAutomata.printTransitions();
stringsToParse.forEach((s) -> {
boolean result = myAutomata.accept(s);
System.out.println("string " + s + " fully parsed, result: " + result);
});
}
public static void main(String[] args) {
// write your code here
System.out.println("Here my code be");
com.imegumii.codevandocent.Automata<String> t1 = TestAutomata.getExampleSlide8Lesson2();
t1.printTransitions();
System.out.println("Zo moet het dus, nu onze beurt.");
Practicum1Opdr1();
}
}