/*****************************************************************
** MedalWinners - demonstrate the Vector class
**
** (c) Scott MacKenzie, 2000                             
******************************************************************/
import java.util.*;

public class MedalWinners
{
   private static final String[] MEDAL = { "GOLD", "SILVER", "BRONZE" };

   public static void main(String[] args)
   {
      // declare 'topThree' as a Vector object (a dynamic array)
      Vector topThree = new Vector();

      // add entries (top three finishers in men's 100 meter event)
      topThree.addElement("Ben Johnson (CAN), 9.79 s");
      topThree.addElement("Carl Lewis (USA), 9.92 s");
      topThree.addElement("Linford Christie (GBR), 9.97 s");

      // print results
      System.out.println("1988 Seoul Olympics, Men's 100 M");
      for (int i = 0; i < topThree.size(); i++)
         System.out.println(MEDAL[i] + ":\t" + topThree.elementAt(i));

      // remove Ben Johnson (disqualified)
      topThree.removeElementAt(0);

      // add new bronze medal winner
      topThree.addElement("Calvin Smith (USA), 9.99 s");

      // print revised results
      System.out.println();
      System.out.println("1988 Seoul Olympics, Men's 100 M (revised)");
      for (int i = 0; i < topThree.size(); i++)
         System.out.println(MEDAL[i] + ":\t" + topThree.elementAt(i));
   }
}

