Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package assignment2;
- public class Person {
- private String name;
- private String address;
- private String dateOfBirth;
- public Person(String n, String a, String d) {
- name = n;
- address = a;
- dateOfBirth = d;
- }
- public String getName() {
- return name;
- }
- public String getAddress() {
- return address;
- }
- public String getdateOfBirth() {
- return dateOfBirth;
- }
- public void setName(String name) {
- this.name = name;
- }
- public void setAddress(String address) {
- this.address = address;
- }
- public void setdateOfBirth(String dateOfBirth) {
- this.dateOfBirth = dateOfBirth;
- }
- public String toString() {
- return"[Name: " + name + ", Address: " + address + ", Date of Birth: " + dateOfBirth + "]";
- }
- }
- package assignment2;
- public class Employee extends Person {
- private int employeeNumber;
- private String dateOfHire;
- public Employee(String n, String a, String d, int en, String doh) {
- super(n, a, d);
- employeeNumber = en;
- dateOfHire = doh;
- }
- public int getemployeeNumber() {
- return employeeNumber;
- }
- public String getdateOfHire() {
- return dateOfHire;
- }
- public void setemployeeNumber(int employeeNumber) {
- this.employeeNumber = employeeNumber;
- }
- public void setdateOfHire(String dateOfHire) {
- this.dateOfHire = dateOfHire;
- }
- public String toString() {
- return super.toString() + "[Employee Number: " + employeeNumber + ", Date of Hire: " + dateOfHire + "]";
- }
- }
- package assignment2;
- public class Patient extends Person {
- private int mcpNumber;
- private String dateOfAdmission;
- private int roomNumber;
- public Patient(String n, String a, String d, int mcp, String doa, int rn) {
- super(n, a, d);
- mcpNumber = mcp;
- dateOfAdmission = doa;
- roomNumber = rn;
- }
- public int getmcpNumber() {
- return mcpNumber;
- }
- public String getdateOfAdmission() {
- return dateOfAdmission;
- }
- public int getroomNumber() {
- return roomNumber;
- }
- public void setmcpNumber(int mcpNumber) {
- this.mcpNumber = mcpNumber;
- }
- public void setdateOfAdmission(String dateOfAdmission) {
- this.dateOfAdmission = dateOfAdmission;
- }
- public void setroomNumber(int roomNumber) {
- this.roomNumber = roomNumber;
- }
- public String toString() {
- return super.toString() + "[MCP number: " + mcpNumber + ", Date of Admission: " + dateOfAdmission + ", Room Number: " + roomNumber + "]";
- }
- }
- package assignment2;
- public class Doctor extends Employee {
- private double salary;
- private String specialty;
- private int numOfPatients;
- public Doctor(String n, String a, String d, int en, String doh, double sa, String sp, int np) {
- super(n, a, d, en, doh);
- salary = sa;
- specialty = sp;
- numOfPatients = np;
- }
- public double getsalary() {
- return salary;
- }
- public String getspecialty() {
- return specialty;
- }
- public int getnumOfPatients() {
- return numOfPatients;
- }
- public void setsalary(double salary) {
- this.salary = salary;
- }
- public void setspecialty(String specialty) {
- this.specialty = specialty;
- }
- public void setnumOfPatients(int numOfPatients) {
- this.numOfPatients = numOfPatients;
- }
- public String toString() {
- return super.toString() + "[Salary: " + salary + ", Specialty: " + specialty + ", Number of Patients: " + numOfPatients + "]";
- }
- }
- package assignment2;
- public class Staff extends Employee {
- private String jobTitle;
- private String department;
- private double salaryPerHour;
- private double hoursPerWeek;
- public Staff(String n, String a, String d, int en, String doh, String jt, String dpt, double hs, double hw) {
- super(n, a, d, en, doh);
- jobTitle = jt;
- department = dpt;
- salaryPerHour = hs;
- hoursPerWeek = hw;
- }
- public String getjobTitle() {
- return jobTitle;
- }
- public String getdepartment() {
- return department;
- }
- public double getsalaryPerHour() {
- return salaryPerHour;
- }
- public double gethoursPerWeek() {
- return hoursPerWeek;
- }
- public void setjobTitle(String jobTitle) {
- this.jobTitle = jobTitle;
- }
- public void setdepartment(String department) {
- this.department = department;
- }
- public void setsalaryPerHour(double salaryPerHour) {
- this.salaryPerHour = salaryPerHour;
- }
- public void sethoursPerWeek(double hoursPerWeek) {
- this.hoursPerWeek = hoursPerWeek;
- }
- public String toString() {
- return super.toString() + "[Job Title: " + jobTitle + ", Department: " + department + ", Salary per Hour: " + salaryPerHour + ", Hours per Week: " + hoursPerWeek + "]";
- }
- }
- package assignment2;
- public class Main {
- private static double payRoll = 0;
- public static void main(String[] args) {
- Person one = new Person("Bob Bridge", "123 Main Street", "January 1, 1990");
- Employee two = new Employee("Gerald Geeg", "124 Main Street", "January 2, 1984", 19999, "September 3, 2001");
- Doctor three = new Doctor("Gregory House", "125 Main Street", "June 11, 1959", 12345, "August 11, 1995", 2000000, "Diagnostician", 2);
- Staff four = new Staff("Lisa Cuddy", "929 Rocky Road", "February 30, 1962", 98765, "November 20, 1994", "Administrator", "Management", 50.00, 46.5);
- Patient five = new Patient("Wil Smith", "9999 Nine Avenue", "July 1, 1965 ", 1111111, "September 25, 2014 ", 202);
- Person[] myStringArray = {one, two, three, four, five};
- for (int i=0; i<(myStringArray.length); i++) {
- System.out.println(myStringArray[i].toString());
- }
- payRoll = payRoll + ((four.getsalaryPerHour() * four.gethoursPerWeek() * 52) + three.getsalary());
- }
- System.out.println(payRoll);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement