Hello. Im having trouble compiling a load of things can anyone tell me why?
public class HourlyPaid extends Job
{
private double ratePerHour;
private int hoursWorked;
private double totalCost;
public HourlyPaid (int jobNumber, String customerName, boolean paid, double costOfMaterials, double rate, int hours);
{
super (jobNumber, customerName, paid, costOfMaterials);
ratePerHour = rate;
hoursWorked = hours;
}
public double calulateTotalCost();{
double cost = ratePerHour * hoursWorked;
double totalCost = cost + materialsCost;
}
public void setRatePerHour (double rate) {ratePerHour = rate;}
public void setHoursWorked (int hours) {hoursWorked = hours;}
public double getRatePerHour(){return ratePerHour;}
public int getHoursWorked(){return hoursWorked;}
public double getCost() {return totalCost;}
public void displayHourlyPaidDetails()
{
printHeader();
super.displayDetails();
System.out.println("The rate per hour is :"+ ratePerHour);
System.out.println("The number of hours worked :" + hoursWorked);
}
private void printHeader()
{
System.out.println ("Hourly Paid Job Details");
}
}
the errors:
HourlyPaid.java:7: missing method body, or declare abstract
public HourlyPaid (int jobNumber, String customerName, boolean paid, dou
ble costOfMaterials, double rate, int hours);
^
HourlyPaid.java:9: call to super must be first statement in constructor
super (jobNumber, customerName, paid, costOfMaterials);
^
HourlyPaid.java:10: cannot find symbol
symbol : variable rate
location: class HourlyPaid
ratePerHour = rate;
^
HourlyPaid.java:11: cannot find symbol
symbol : variable hours
location: class HourlyPaid
hoursWorked = hours;
^
HourlyPaid.java:14: missing method body, or declare abstract
public double calulateTotalCost();{
^
5 errors
Thank you for your help!
Daniel