/**
 * Pääohjelmaluokka <code>MyArrayExample</code> laittaa taulukkoon merkkijonoja.
 */
public class MyArrayExample {
    static public void main(String[] args) {
	MyArray example = new MyArray(0);

	System.out.println("Example = " + example + ", length = " + example.length());
	System.out.println("search(yö)       -> " + example.search("yö"));
	example.grow(1);
	System.out.println("Example = " + example + ", length = " + example.length());
	System.out.println("Element at 0 = " + example.getElementAt(0));
	example.setElementAt(0, "yö");
	System.out.println("Element at 0 = " + example.getElementAt(0));
	System.out.println("Example = " + example + ", length = " + example.length());
	example.grow(4);
	System.out.println("Example = " + example + ", length = " + example.length());
	example.setElementAt(1, "synkkä");
	example.setElementAt(2, "ja");
	example.setElementAt(3, "oli");
	example.setElementAt(4, "myrskyinen");
	System.out.println("Example = " + example + ", length = " + example.length());
	System.out.println("search(yö)       -> " + example.search("yö"));
	System.out.println("search(oli)        -> " + example.search("oli"));
	System.out.println("search(ressu)        -> " + example.search("ressu"));
	example.sort();
	System.out.println("Example = " + example + ", length = " + example.length());
	System.out.println("search(yö)       -> " + example.search("yö"));
	System.out.println("binarySearch(yö) -> " + example.binarySearch("yö"));
	System.out.println("search(oli)        -> " + example.search("oli"));
	System.out.println("binarySearch(oli)  -> " + example.binarySearch("oli"));
	System.out.println("search(ressu)        -> " + example.search("ressu"));
	System.out.println("binarySearch(ressu)  -> " + example.binarySearch("ressu"));
    }
}
