Guest User

Untitled

a guest
May 21st, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1.  
  2. public class Geburtstagskalender
  3. {
  4. int maximal;
  5. int i = 0;
  6. Person[] Kalender;
  7. int anzahlPersonen;
  8.  
  9. public Geburtstagskalender(int maxAnzahl)
  10. {
  11. maximal = maxAnzahl;
  12. Kalender = new Person[maximal];
  13.  
  14. }
  15.  
  16.  
  17. public void eintragen(Person person)
  18. {
  19. if (i < Kalender.length)
  20. {
  21. Kalender[i] = person;
  22.  
  23. i++;
  24. anzahlPersonen++;
  25. }
  26.  
  27. }
  28.  
  29. public boolean istVoll()
  30. {
  31. if (i >= Kalender.length)
  32. {
  33. return true;
  34. }
  35.  
  36. else
  37. {
  38. return false;
  39. }
  40.  
  41. }
  42.  
  43. public void alleAusgeben()
  44. {
  45. int Ausgegeben=0;
  46.  
  47. aufsteigendSort(Kalender);
  48.  
  49. while(Ausgegeben != anzahlPersonen)
  50. {
  51. System.out.println(Kalender[Ausgegeben].toString());
  52.  
  53. Ausgegeben++;
  54. }
  55.  
  56. }
  57.  
  58. public void aufsteigendSort(Person[] werte)
  59. {
  60. Person temp;
  61.  
  62. int select;
  63.  
  64. for (int i=1; i < anzahlPersonen; i++)
  65. {
  66. select = i;
  67.  
  68. temp = werte[select];
  69.  
  70. while (select > 0 && werte[select-1].DatumString.Tag > temp.DatumString.Tag)
  71. {
  72. werte[select] = werte[select-1];
  73.  
  74. select--;
  75. }
  76.  
  77. werte[select]=temp;
  78. }
  79.  
  80. for (int i=1; i<this.anzahlPersonen; i++)
  81. {
  82. select=i;
  83.  
  84. temp=werte[select];
  85.  
  86. while (select > 0 && werte[select-1].DatumString.Monat > temp.DatumString.Monat)
  87. {
  88. werte[select]=werte[select-1];
  89.  
  90. select--;
  91. }
  92.  
  93. werte[select] = temp;
  94. }
  95. }
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102. public void geburtstagskinderAusgeben()
  103. {
  104. for (int i = 0; i < Kalender.length; i++)
  105. {
  106. if (Kalender[i].hatHeuteGeburtstag() == true)
  107. {
  108. System.out.println (Kalender[i]+ " HAT HEUTE GEBURTSTAG!");
  109. }
  110. }
  111. }
  112. }
Add Comment
Please, Sign In to add comment