Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Klasse Patient
- public class Patient {
- int id;
- String name, vorname, geburtsdatum;
- String vers, versNr;
- char versArt;
- int aufDauer;
- Diagnose [] diagnosen;
- Station station;
- /*
- * Konstruktor
- */
- public Patient(String name, String vorname, String geburtsdatum, int aufDauer)
- {
- this.name = name;
- this.vorname = vorname;
- this.geburtsdatum = geburtsdatum;
- this.aufDauer = aufDauer;
- diagnosen = new Diagnose[15];
- station = null;
- }
- //Getter
- String getname() { return name; }
- String getvorname() { return vorname;}
- String getgeburtsdatum(){ return geburtsdatum; }
- int getaufDauer() { return aufDauer; }
- int getid() { return id; }
- Station getStation() { return station; }
- Diagnose [] getDiagnosen(){ return diagnosen;}
- char getversArt() { return versArt ;}
- /*
- * Setzt die id des Patienten
- */
- public void setID(int id)
- {
- this.id = id;
- }
- /*
- * Setzt die Versicherungsdaten
- */
- public void setVers(char versArt, String vers,String versNr)
- {
- this.versArt = versArt;
- this.vers = vers;
- this.versNr = versNr;
- }
- /*
- * Implementiert die Entlassung des Patienten
- */
- public void entlassen()
- {
- //EntDat = entlassungsDat;
- if(this.station != null)
- this.station.entlassen(this);
- }
- /*
- * Weist dem Patient eine Station zu
- */
- public boolean setStation(Station station)
- {
- if(station.aufnehmen(this))
- {
- this.station = station;
- return true;
- }
- else return false;
- }
- /*
- * Fügt eine neue Diagnose zur Liste
- * der Diagnosen hinzu
- */
- public void neueDiagnose(Diagnose diag)
- {
- for(int i = 0; i < diagnosen.length; i++)
- {
- if(diagnosen[i] != null) continue;
- diagnosen[i] = diag;
- break;
- }
- }
- /*
- * Gibt sämtliche Infos des Patienten
- */
- public void ausgabe()
- {
- System.out.println("\n+----------------------------------------------------------------------------------------+\n");
- System.out.println("ID: "+id);
- System.out.println("Name: "+ name);
- System.out.println("Vorname: "+ vorname);
- System.out.println("Geburtsdatum: "+geburtsdatum);
- String vs;
- if(versArt =='P')
- vs ="privat versichert";
- else
- vs ="gesetzlich versichert";
- System.out.println("Versicherungsart: "+vs);
- System.out.println("Versicherungstraeger: "+vers);
- System.out.println("VersicherungsNummer: "+versNr);
- System.out.println("Aufenthaltsdauer: "+aufDauer);
- if(diagnosen[0] !=null)
- System.out.println("\nDiagnosen: ");
- for(int i =0; i< diagnosen.length; i++)
- {
- if(diagnosen[i] !=null)
- {
- System.out.println(" +--------------------------+");
- System.out.println(" |DiagnoseNr: "+(i+1)+" |");
- System.out.println(" +--------------------------+");
- diagnosen[i].ausgabe();
- System.out.println("");
- }
- }
- if(station != null)
- {
- System.out.println("******************************************");
- System.out.println("Der Patient wurde stationaer behandelt in: ");
- station.ausgabe();
- }
- else
- System.out.println("\nDer Patient wurde ambulant behandelt");
- }
- }
Add Comment
Please, Sign In to add comment