Tuesday, February 10, 2015

Lookup.java in a program



Lookup.java

public class Lookup
  {
    public static void main(String[] args)
       {
        In in = new In(args[0]);
        int keyField = Integer.parseInt(args[1]);
        int valField = Integer.parseInt(args[2]);
        String[] database = in.readAllLines();
        StdRandom.shuffle(database);
        BST st = new BST();
        for (int i = 0; i < database.length; i++)
        {
            String[] tokens = database[i].split(",");
            String key = tokens[keyField];
            String val = tokens[valField];
            st.put(key, val);
        }

        while (!StdIn.isEmpty())
        {
            String s = StdIn.readString();
            if (st.contains(s)) StdOut.println(st.get(s));
            else                StdOut.println("Not found");
        }
    }
}

No comments:

Post a Comment