title: the method in type not applicable for the arguments
body: <p>I am getting this error message:</p>
  
  <p>2 errors found:</p>
  
  <blockquote>
    <p>Error: The method determineTaxRate(double) in the type PayCalculator
    is not applicable for the arguments ()</p>
    
    <p>Error: The method calculateNetPay(double, double) in the type
    PayCalculator is not applicable for the arguments ()</p>
  </blockquote>
  
  <p>Can you tell me what to do to fix this?</p>
  
  <pre><code>public class PayCalculator
  {
      private double hourlyRate;
      private double hoursWorked;
  
       /**
       * Two parameter constructor
       * Add hourlyRate and hoursWorked
       * @param the hourly rate
       * @param the hours worked
       */
      public PayCalculator(double aHourlyRate, double aHoursWorked)
      {
          hourlyRate = aHourlyRate;
          hoursWorked = aHoursWorked;
      }
  
      /**
      * sets the hourly rate
      * @return hourlyRate
      */ 
      public void setHourlyRate(double aHourlyRate)
      {
          hourlyRate = aHourlyRate;
      }
  
      /**
      * gets the hourly rate
      * @param hourlyRate
      */
      public double getHourlyRate()
      {
          return hourlyRate;
      }
  
      /**
      * sets the hours worked
      * @return hoursWorked
      */ 
      public void setHoursWorked(double aHoursWorked)
      {
          hoursWorked = aHoursWorked;
      }
  
      /**
      * gets the hours worked
      * @param hours worked
      */
      public double getHoursWorked()
      {
          return hoursWorked;
      }
  
  
  
      public boolean workedOvertime()
      {
          if (hoursWorked &gt; 40)
          {
              return true;
          }
          else 
          {
              return false;
          }
      }
  
      public double numHoursOvertime()
      {
          if (hoursWorked &gt; 40)
          {
              return hoursWorked - 40;
          }
          else 
          {
              return 0;
          }
      }
  
      public double calculateGrossPay()
      {
          if (hourlyRate  &lt;= 10.25)
          {
              if (hourlyRate &lt;= 40)
                  return hourlyRate * hoursWorked;
          }
          else 
          {  
              double grossPay = ((40 * hourlyRate) + ((hourlyRate * 2) * hoursWorked - 40));
              return grossPay;
          }
  
          if (hoursWorked &lt;= 60)
          {
              return hourlyRate * hoursWorked;
          }
          else
          {
              return 60 * hourlyRate;
          }
      }
  
      public double determineTaxRate(double grossPay)
      {
          if (grossPay &gt;= 800)
          {
              double tax = 0;
              tax = grossPay * 0.37;
              return tax;
          }
          else if ( grossPay &gt;= 400)
          {
              double tax = 0;
              tax = grossPay * 0.22;
              return tax;
          }
          else
          {
              double tax = 0;
              tax = grossPay * 0.12;
              return tax;
          }
      }
  
      public double calculateNetPay(double grossPay, double tax)
      {
          double calculateNetPay = grossPay - tax;
          return calculateNetPay;
      }
  
      public void printData()
      {
          System.out.println("Hours Worked: " + hoursWorked);
          System.out.println("Hourly rate: " + hourlyRate);
          System.out.println("Number of hours of overtime worked: " + numHoursOvertime());
          System.out.println("Worked overtime? " + workedOvertime());
          System.out.println("Gross pay: " + calculateGrossPay());
          System.out.println("Tax Rate: " + determineTaxRate());
          System.out.println("Net Pay: " + calculateNetPay());
      }
  
  }
  </code></pre>