Help with Algorithm

• 07-02-2007, 05:44 AM
Daniel
Help with Algorithm
Hello. Im having trouble compiling a load of things can anyone tell me why?

Code:

```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:

Code:

```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```
Daniel:o
• 07-02-2007, 05:48 AM
Albert
You've got some ';'s at the end of your methods you probably don't want there.

Greetings.

Albert:rolleyes:
• 07-02-2007, 05:51 AM
Marcus
The ; errors can be tricky, you've got to check around the line number (usually before the line) and look for a line that you missed a ; on.

Greetings.

Marcus:cool: