import java.io.PrintWriter;
import java.io.BufferedReader;
import java.io.InputStreamReader;

/**
 * Some experiments to better understand vectors
 */
public class TestMyVector
{
  public static void main(String[] args)
  {
    // Prepare input and screenput.
    BufferedReader keyboard = 
      new BufferedReader(new InputStreamReader(System.in));
    PrintWriter screen = new PrintWriter(System.out, true);

    MyVector vec = new MyVector();
    screen.println("Initially: " + vec.toString());
    vec.add("Yvonne");
    screen.println("After adding Yvonne: " + vec.toString());
    vec.add("Palm");
    screen.println("After adding Palm: " + vec.toString());
    vec.add("Yvonne");
    screen.println("After adding Yvonne: " + vec.toString());
    vec.add("Yvonne");
    screen.println("After adding Yvonne: " + vec.toString());
    vec.add("Yvonne");
    screen.println("After adding Yvonne: " + vec.toString());
    vec.add("Yvonne");
    screen.println("After adding Yvonne: " + vec.toString());
    vec.set(8, "Alex");
    screen.println("After adding Alex in position 8: " + vec.toString());
    vec.set(20, "CaseEvan");
    screen.println("After adding Evan in position 20: " + vec.toString());

    // That's it, we're done.
    System.exit(0);
  } // main(String[])

} // class TestMyVector

