import java.util.*;

public class Verifier
{
    public static final String EXAMPLE_DATA = "example.txt";

    public Verifier (boolean debug)
    {
        _debug = debug;
    }

    public boolean verify ()
    {
        Vector<Category> cats = Util.loadCategories(EXAMPLE_DATA, _debug);
        Vector<Ticket> ticks = Util.loadTickets(EXAMPLE_DATA, _debug);

        if (_debug)
        {
            for (int i = 0; i < cats.size(); i++)
                System.out.println(cats.elementAt(i));

            for (int j = 0; j < ticks.size(); j++)
                System.out.println(ticks.elementAt(j));
        }

        for (int k = 0; k < ticks.size(); k++)
        {
            Util.checkAlCategories(cats, ticks.elementAt(k));
        }

        return false;
    }

    private boolean _debug;
}
@@ -100,16 +100,281 @@
 .txt%22;%0A%0A
+    public static final Ticket TICKET_1 = new Ticket(new String%5B%5D %7B %2240%22 ,%224%22 ,%2250%22 %7D);%0A    public static final Ticket TICKET_2 = new Ticket(new String%5B%5D %7B %2255%22 ,%222%22 ,%2220%22 %7D);%0A    public static final Ticket TICKET_3 = new Ticket(new String%5B%5D %7B %2238%22 ,%226%22 ,%2212%22 %7D);%0A%0A
     publ

Update Verifier.java