Guest User

Untitled

a guest
Apr 25th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. //Klasse Station
  2.  
  3. public class Station {
  4.  
  5. int stationsnummer, kapazitaetP, kapazitaetG;
  6. int freiP, freiG;
  7. String fachabteilung;
  8.  
  9.  
  10. /*
  11. * Konstruktor
  12. */
  13. public Station(int stationsnummer, String fachabteilung,int kapazitaetG,int kapazitaetP)
  14. {
  15. this.stationsnummer = stationsnummer;
  16. this.kapazitaetG = freiG = kapazitaetG;
  17. this.kapazitaetP = freiP = kapazitaetP;
  18. this.fachabteilung = fachabteilung;
  19.  
  20. }
  21.  
  22. //Getter
  23. int getfreiP() { return freiP; }
  24.  
  25. int getfreiG(){ return freiG; }
  26.  
  27. int getKapazitaetP() {return kapazitaetP; }
  28.  
  29. int getKapazitaetG() {return kapazitaetG; }
  30.  
  31.  
  32. /*
  33. * Aufnahme des übergeben Patienten
  34. */
  35.  
  36. public boolean aufnehmen(Patient p)
  37. {
  38. if(p.getversArt() == 'P')
  39. {
  40. if(freiP > 0)
  41. {
  42. freiP--;
  43. return true;
  44. }
  45. }
  46. else if(p.getversArt() == 'G')
  47. {
  48. if(freiG > 0)
  49. {
  50. freiG--;
  51. return true;
  52. }
  53. }
  54. return false;
  55. }
  56.  
  57. /*
  58. * Entlassung des übergebenen Patienten
  59. */
  60. public void entlassen(Patient p)
  61. {
  62. if(p.getversArt() == 'P')
  63. this.freiP++; //freiP wird aktualisiert
  64. else
  65. this.freiG++; //freiG wird aktualisiert
  66. }
  67.  
  68. /*
  69. * gibt Infos der Station aus
  70. */
  71. public void ausgabe()
  72. {
  73. System.out.println("Stationsnummer: "+stationsnummer);
  74. System.out.println("Fachabteilung: "+fachabteilung);
  75. System.out.println("#Betten fuer P: "+freiP);
  76. System.out.println("#Betten fuer G: "+freiG);
  77. System.out.print("Liste der Aerzte: ");
  78. System.out.println();
  79. }
  80.  
  81. }
Add Comment
Please, Sign In to add comment