Advertisement
Guest User

Untitled

a guest
Oct 1st, 2014
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.47 KB | None | 0 0
  1. package assignment2;
  2.  
  3. public class Person {
  4.     private String name;
  5.     private String address;
  6.     private String dateOfBirth;
  7.     public Person(String n, String a, String d) {
  8.         name = n;
  9.         address = a;
  10.         dateOfBirth = d;
  11.     }
  12.     public String getName() {
  13.         return name;
  14.     }
  15.     public String getAddress() {
  16.         return address;
  17.     }
  18.     public String getdateOfBirth() {
  19.         return dateOfBirth;
  20.     }
  21.     public void setName(String name) {
  22.         this.name = name;
  23.     }
  24.     public void setAddress(String address) {
  25.         this.address = address;
  26.     }
  27.     public void setdateOfBirth(String dateOfBirth) {
  28.         this.dateOfBirth = dateOfBirth;
  29.     }
  30.     public String toString() {
  31.         return"[Name: " + name + ", Address: " + address + ", Date of Birth: " + dateOfBirth + "]";
  32.     }
  33. }
  34.  
  35.  
  36. package assignment2;
  37.  
  38. public class Employee extends Person {
  39.     private int employeeNumber;
  40.     private String dateOfHire;
  41.     public Employee(String n, String a, String d, int en, String doh) {
  42.         super(n, a, d);
  43.         employeeNumber = en;
  44.         dateOfHire = doh;
  45.     }
  46.     public int getemployeeNumber() {
  47.         return employeeNumber;
  48.     }
  49.     public String getdateOfHire() {
  50.         return dateOfHire;
  51.     }
  52.     public void setemployeeNumber(int employeeNumber) {
  53.         this.employeeNumber = employeeNumber;
  54.     }
  55.     public void setdateOfHire(String dateOfHire) {
  56.         this.dateOfHire = dateOfHire;
  57.     }
  58.     public String toString() {
  59.         return super.toString() + "[Employee Number: " + employeeNumber + ", Date of Hire: " + dateOfHire + "]";
  60.     }
  61. }
  62.  
  63.  
  64. package assignment2;
  65.  
  66. public class Patient extends Person {
  67.     private int mcpNumber;
  68.     private String dateOfAdmission;
  69.     private int roomNumber;
  70.     public Patient(String n, String a, String d, int mcp, String doa, int rn) {
  71.         super(n, a, d);
  72.         mcpNumber = mcp;
  73.         dateOfAdmission = doa;
  74.         roomNumber = rn;
  75.     }
  76.     public int getmcpNumber() {
  77.         return mcpNumber;
  78.     }
  79.     public String getdateOfAdmission() {
  80.         return dateOfAdmission;
  81.     }
  82.     public int getroomNumber() {
  83.         return roomNumber;
  84.     }
  85.     public void setmcpNumber(int mcpNumber) {
  86.         this.mcpNumber = mcpNumber;
  87.     }
  88.     public void setdateOfAdmission(String dateOfAdmission) {
  89.         this.dateOfAdmission = dateOfAdmission;
  90.     }
  91.     public void setroomNumber(int roomNumber) {
  92.         this.roomNumber = roomNumber;
  93.     }
  94.     public String toString() {
  95.         return super.toString() + "[MCP number: " + mcpNumber + ", Date of Admission: " + dateOfAdmission + ", Room Number: " + roomNumber + "]";
  96.     }
  97. }
  98.  
  99.  
  100. package assignment2;
  101.  
  102. public class Doctor extends Employee {
  103.     private double salary;
  104.     private String specialty;
  105.     private int numOfPatients;
  106.     public Doctor(String n, String a, String d, int en, String doh, double sa, String sp, int np) {
  107.         super(n, a, d, en, doh);
  108.         salary = sa;
  109.         specialty = sp;
  110.         numOfPatients = np;
  111.     }
  112.     public double getsalary() {
  113.         return salary;
  114.     }
  115.     public String getspecialty() {
  116.         return specialty;
  117.     }
  118.     public int getnumOfPatients() {
  119.         return numOfPatients;
  120.     }
  121.     public void setsalary(double salary) {
  122.         this.salary = salary;
  123.     }
  124.     public void setspecialty(String specialty) {
  125.         this.specialty = specialty;
  126.     }
  127.     public void setnumOfPatients(int numOfPatients) {
  128.         this.numOfPatients = numOfPatients;
  129.     }
  130.     public String toString() {
  131.         return super.toString() + "[Salary: " + salary + ", Specialty: " + specialty + ", Number of Patients: " + numOfPatients + "]";
  132.     }
  133. }
  134.  
  135.  
  136. package assignment2;
  137.  
  138. public class Staff extends Employee {
  139.     private String jobTitle;
  140.     private String department;
  141.     private double salaryPerHour;
  142.     private double hoursPerWeek;
  143.     public Staff(String n, String a, String d, int en, String doh, String jt, String dpt, double hs, double hw) {
  144.         super(n, a, d, en, doh);
  145.         jobTitle = jt;
  146.         department = dpt;
  147.         salaryPerHour = hs;
  148.         hoursPerWeek = hw;
  149.     }
  150.     public String getjobTitle() {
  151.         return jobTitle;
  152.     }
  153.     public String getdepartment() {
  154.         return department;
  155.     }
  156.     public double getsalaryPerHour() {
  157.         return salaryPerHour;
  158.     }
  159.     public double gethoursPerWeek() {
  160.         return hoursPerWeek;
  161.     }
  162.     public void setjobTitle(String jobTitle) {
  163.         this.jobTitle = jobTitle;
  164.     }
  165.     public void setdepartment(String department) {
  166.         this.department = department;
  167.     }
  168.     public void setsalaryPerHour(double salaryPerHour) {
  169.         this.salaryPerHour = salaryPerHour;
  170.     }
  171.     public void sethoursPerWeek(double hoursPerWeek) {
  172.         this.hoursPerWeek = hoursPerWeek;
  173.     }
  174.     public String toString() {
  175.         return super.toString() + "[Job Title: " + jobTitle + ", Department: " + department + ", Salary per Hour: " + salaryPerHour + ", Hours per Week: " + hoursPerWeek + "]";
  176.     }
  177. }
  178.  
  179.  
  180. package assignment2;
  181.  
  182. public class Main {
  183.     private static double payRoll = 0;
  184.     public static void main(String[] args) {
  185.         Person one = new Person("Bob Bridge", "123 Main Street", "January 1, 1990");
  186.         Employee two = new Employee("Gerald Geeg", "124 Main Street", "January 2, 1984", 19999, "September 3, 2001");
  187.         Doctor three = new Doctor("Gregory House", "125 Main Street", "June 11, 1959", 12345, "August 11, 1995", 2000000, "Diagnostician", 2);
  188.         Staff four = new Staff("Lisa Cuddy", "929 Rocky Road", "February 30, 1962", 98765, "November 20, 1994", "Administrator", "Management", 50.00, 46.5);
  189.         Patient five = new Patient("Wil Smith", "9999 Nine Avenue", "July 1, 1965 ", 1111111, "September 25, 2014 ", 202);
  190.         Person[] myStringArray = {one, two, three, four, five};
  191.         for (int i=0; i<(myStringArray.length); i++) {
  192.             System.out.println(myStringArray[i].toString());
  193.         }
  194.         payRoll = payRoll + ((four.getsalaryPerHour() * four.gethoursPerWeek() * 52) + three.getsalary());
  195.         }
  196.         System.out.println(payRoll);
  197.     }
  198.  
  199. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement