update,
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
public class CommissionWorker extends Worker{
|
||||
private double commission;
|
||||
private int quantity;
|
||||
|
||||
public CommissionWorker(String name, double c, int q) {
|
||||
super(name);
|
||||
setCommission(c);
|
||||
setQuantity(q);
|
||||
}
|
||||
|
||||
public void setCommission(double c) {
|
||||
commission = c;
|
||||
}
|
||||
|
||||
public void setQuantity(int q) {
|
||||
quantity = q;
|
||||
}
|
||||
|
||||
public double earnings() {
|
||||
salary = commission * quantity;
|
||||
return salary;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return super.toString() + " earned commission of $" +
|
||||
|
||||
earnings();
|
||||
|
||||
}
|
||||
}
|
30
_resources/it114105/itp4510/Lab01/Lab1.1/HourlyWorker.java
Normal file
30
_resources/it114105/itp4510/Lab01/Lab1.1/HourlyWorker.java
Normal file
@@ -0,0 +1,30 @@
|
||||
public class HourlyWorker extends Worker {
|
||||
private double wage;
|
||||
private double hours;
|
||||
|
||||
public HourlyWorker(String name, double w, double h) {
|
||||
super(name);
|
||||
setWage(w);
|
||||
setHours(h);
|
||||
}
|
||||
|
||||
public void setWage(double w) {
|
||||
wage = w;
|
||||
}
|
||||
|
||||
public void setHours(double h) {
|
||||
hours = h;
|
||||
}
|
||||
|
||||
public double earnings() {
|
||||
salary = wage * hours;
|
||||
return salary;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return super.toString() + " earned $" + earnings() +
|
||||
|
||||
" for " + hours + " hours";
|
||||
|
||||
}
|
||||
}
|
10
_resources/it114105/itp4510/Lab01/Lab1.1/TestWorker.java
Normal file
10
_resources/it114105/itp4510/Lab01/Lab1.1/TestWorker.java
Normal file
@@ -0,0 +1,10 @@
|
||||
public class TestWorker {
|
||||
public static void main(String [] args) {
|
||||
Worker [] w = new Worker[3];
|
||||
w[0] = new Worker("Peter");
|
||||
w[1] = new CommissionWorker("John", 120, 10);
|
||||
w[2] = new HourlyWorker("Mary", 25, 40);
|
||||
for( int i = 0; i < w.length; i++)
|
||||
System.out.println(w[i]);
|
||||
}
|
||||
}
|
16
_resources/it114105/itp4510/Lab01/Lab1.1/Worker.java
Normal file
16
_resources/it114105/itp4510/Lab01/Lab1.1/Worker.java
Normal file
@@ -0,0 +1,16 @@
|
||||
public class Worker {
|
||||
private String name;
|
||||
protected double salary;
|
||||
|
||||
public Worker(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public double earnings() {
|
||||
return salary;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return name;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user