如果声明工作,为什么不会我的其他人

时间:2013-11-19 01:02:11

标签: java loops if-statement

public class ComputePay
{
   /**
      Compute pay (including overtime) for worker. Hours in excess of 40 hours
      are paid at time-and-a-half.
      @param wage the hourly wage for the employee
      @param hoursWorked the number of hours worked by employee in one week
      @return the amount of pay employee earned
   */
 public static double payForWeek(double wage, double hoursWorked)
   {      
       double totalPay = 0.0;

              if (hoursWorked <= 40);
               {
                   totalPay = hoursWorked*wage;
               }
               else if(hoursWorked > 40);
                 {
                      totalPay = (40*wage+(wage*(hoursWorked-40)));
                  }
       return totalPay;
   }
}

如果错误,它会给我一个没有的东西。不知道我在这里做错了什么

2 个答案:

答案 0 :(得分:5)

删除这些分号:

if (hoursWorked <= 40);
                      ^

else if(hoursWorked > 40);
                         ^

答案 1 :(得分:1)

删除if else中的;

if (hoursWorked <= 40)
               {
                   totalPay = hoursWorked*wage;
               }
               else if(hoursWorked > 40)