public class Manager extends Employee
{
   private double bonus;

   public Manager(String id, double pay, double startBonus)
   {
      super(id, pay);
      bonus = startBonus;
   }

   // other methods
   public double getBonus() { return bonus; }
   public void setBonus(double newBonus) { bonus = newBonus; }
   public String toString()
   {
      return name + ", $" + salary + ", " + bonus + "%";
   }

   public double bonusCheque()
   {
      return salary * (bonus / 100.0);
   }

   public static void main(String[] args)
   {
      if (args.length != 3)
      {
         System.out.println("Usage: java Manager name salary bonus");
         return;
      }
      String testName = args[0];
      double testSalary = Double.parseDouble(args[1]);
      double testBonus = Double.parseDouble(args[2]);
      Manager m = new Manager(testName, testSalary, testBonus);
      System.out.println(m);
   }
}

