/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
public class DFA
{
private Map< Transition, State> transitions;
private State startState;
private Set< State> finalStates;
public DFA( State start)
{
transitions = new HashMap< Transition, State> ( ) ;
finalStates = new HashSet< State> ( ) ;
startState = start;
}
public void addTransition( State from, char on, State to)
{
Transition t = new Transition( from, on) ;
transitions.put ( t, to) ;
}
}
public class Transition
{
private State startState;
private char delta;
Transition( State start, char d)
{
startState = start;
delta = d;
}
}
public class State
{
{
name = n;
}
{
return name;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpwdWJsaWMgY2xhc3MgREZBCnsKCXByaXZhdGUgTWFwPFRyYW5zaXRpb24sIFN0YXRlPiB0cmFuc2l0aW9uczsKCXByaXZhdGUgU3RhdGUgICAgICAgICAgICAgICAgICBzdGFydFN0YXRlOwoJcHJpdmF0ZSBTZXQ8U3RhdGU+ICAgICAgICAgICAgIGZpbmFsU3RhdGVzOwoJCglwdWJsaWMgREZBKFN0YXRlIHN0YXJ0KQoJewoJCXRyYW5zaXRpb25zID0gbmV3IEhhc2hNYXA8VHJhbnNpdGlvbiwgU3RhdGU+KCk7CgkJZmluYWxTdGF0ZXMgPSBuZXcgSGFzaFNldDxTdGF0ZT4oKTsKCQlzdGFydFN0YXRlID0gc3RhcnQ7Cgl9CgkKCXB1YmxpYyB2b2lkIGFkZFRyYW5zaXRpb24oU3RhdGUgZnJvbSwgY2hhciBvbiwgU3RhdGUgdG8pCgl7CgkJVHJhbnNpdGlvbiB0ID0gbmV3IFRyYW5zaXRpb24oZnJvbSwgb24pOwoJCXRyYW5zaXRpb25zLnB1dCh0LCB0byk7Cgl9Cn0KCnB1YmxpYyBjbGFzcyBUcmFuc2l0aW9uCnsKCXByaXZhdGUgU3RhdGUgc3RhcnRTdGF0ZTsKCXByaXZhdGUgY2hhciBkZWx0YTsKCQoJVHJhbnNpdGlvbihTdGF0ZSBzdGFydCwgY2hhciBkKQoJewoJCXN0YXJ0U3RhdGUgPSBzdGFydDsKCQlkZWx0YSA9IGQ7Cgl9Cn0KCnB1YmxpYyBjbGFzcyBTdGF0ZQp7Cglwcml2YXRlIGZpbmFsIFN0cmluZyBuYW1lOwoJCglwdWJsaWMgU3RhdGUoZmluYWwgU3RyaW5nIG4pCgl7CgkJbmFtZSA9IG47Cgl9CgkKCXB1YmxpYyBTdHJpbmcgZ2V0TmFtZSgpCgl7CgkJcmV0dXJuIG5hbWU7Cgl9Cn0K
compilation info
Main.java:7: error: class DFA is public, should be declared in a file named DFA.java
public class DFA
^
Main.java:27: error: class Transition is public, should be declared in a file named Transition.java
public class Transition
^
Main.java:39: error: class State is public, should be declared in a file named State.java
public class State
^
3 errors
stdout