public class StaffMember {
public String name;
public String address;
public String phoneNum;
public String socSecNum;
public String payRate;
String output= " ";
public StaffMember(String name, String address, String phoneNum, String socsecNum, String payRate){
this.name= name;
this.address= address;
this.phoneNum= phoneNum;
this.socSecNum= socsecNum;
this.payRate= payRate;
}
public String getName(){
return name;
}
public String getAddress(){
return address;
}
public String getPhoneNum(){
return phoneNum;
}
public void pay(){
System.out.println(getName()+" was paid $100.");
}
public String toString(){
output += getName()+" "+getAddress()+" "+getPhoneNum();
return output;
}
}
public class Employee extends StaffMember{
double payRate;
public Employee(){
super(name);
super(address);
super(phoneNum);
}
public double getPayRate(double payRate){
return payRate;
}
public String toString(){
super.toString()+" is paid at a rate of "+ getPayRate();
}
}
public class Staff {
StaffMember[] staffList= new StaffMember[10];
public Staff(){
// paid staff
staffList[0]= new StaffMember("Curly Howard", "222 Stooge Street", "8675309", "947-88-2222", "100");
staffList[1]= new StaffMember("Moe Howard", "222 Stooge Street", "8675309", "999-98-1418", "100");
staffList[2]= new StaffMember("Larry Fine", "123 Fine Street", "2435555", "955- 85-9090", "100");
staffList[3]= new StaffMember("Dan Marino", "1972 Dolphin Street", "9991972", "932-77-8684", "100");
staffList[4]= new StaffMember("Don Shula", "1974 Dolphin Street", "9891973", "953-00-4499", "100");
// volunteers
staffList[5]= new StaffMember("Scuba Steve", "Scuba Avenue", "9782345", "413-66-9798", "0");
staffList[6]= new StaffMember("Diver Dan", "Ocean Avenue", "9752298", "318-75-9999", "0");
staffList[7]= new StaffMember("Zach", " 21 Jump Street", "9091487", "487-74-9788", "0");
staffList[8]= new StaffMember("Jon", "Scotch Avenue", "9582745", "495-66-9088", "0");
staffList[9]= new StaffMember("Jim Bob", "Shuffle Street", "9182005", "413-66-9798", "0");
}
public String toString(){
String result= "";
for(StaffMember n: staffList){
result += n.toString();
}
return result;
}
public void payDay(){
for(int n =0; n< 5; n++){
staffList[n].pay();
}
}
}