Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class HospitalManager{
- public static Patient patientListStart = null;
- private static int patientCount = 0;
- public static void launch() {
- Patient firstPatient = new Patient ("John", 33, "Tuberculosis");
- patientListStart = firstPatient;
- }
- public void prettyPrint() {
- Patient current = patientListStart;
- while (current != null) {
- System.out.print(current);
- current = current.nextPatient;
- }
- System.out.println();
- }
- public static void main (String[] args){
- HospitalManager hospitalManager = new HospitalManager();
- hospitalManager.launch();
- Patient eightPatient = new Patient("Maryann", 76, "Meningitis");
- hospitalManager.addPatient(eightPatient);
- Patient secondPatient = new Patient("Mary", 66, "Meningitis");
- hospitalManager.addPatient(secondPatient);
- Patient thirdPatient = new Patient("Lily", 65, "Tuberculosis");
- hospitalManager.addPatient(thirdPatient);
- Patient fourthPatient = new Patient("Louis", 26, "Meningitis");
- hospitalManager.addPatient(fourthPatient);
- Patient fifthPatient = new Patient("Carlos", 15, "Meningitis");
- hospitalManager.addPatient(fifthPatient);
- Patient sixthPatient = new Patient("Peter", 36, "Tuberculosis");
- hospitalManager.addPatient(sixthPatient);
- Patient seventhPatient = new Patient("Ann", 36, "Meningitis");
- hospitalManager.addPatient(seventhPatient);
- Patient ninePatient = new Patient("Kelly", 33, "Tuberculosis");
- hospitalManager.deletePatient(eightPatient);
- /*Patient nextP = hospitalManager.patientListStart;
- while(nextP != null)
- {
- System.out.println(nextP);
- nextP = nextP.nextPatient;
- }
- while(nextP != null) {
- System.out.println(nextP);
- nextP = nextP.nextPatient;
- } */
- }
- public void addPatient(Patient newPatient) {
- if (this.patientListStart == null) {
- this.patientListStart = newPatient;
- } else {
- this.patientListStart.addPatient(newPatient);
- }
- }
- public boolean deletePatient (Patient patient) {
- if(this.patientListStart == null) {
- return false;
- } else if (this.patientListStart.name.equals(patient.name)) {
- this.patientListStart = patientListStart.nextPatient;
- return true;
- } else {
- return this.patientListStart.deletePatient(patient);
- }
- }
- public int countPatient() {
- Patient current = firstPatient;
- while (current != null) {
- patientCount++;
- current = current.getNext();
- }
- System.out.println();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement