Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Geburtstagskalender
- {
- int maximal;
- int i = 0;
- Person[] Kalender;
- int anzahlPersonen;
- public Geburtstagskalender(int maxAnzahl)
- {
- maximal = maxAnzahl;
- Kalender = new Person[maximal];
- }
- public void eintragen(Person person)
- {
- if (i < Kalender.length)
- {
- Kalender[i] = person;
- i++;
- anzahlPersonen++;
- }
- }
- public boolean istVoll()
- {
- if (i >= Kalender.length)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- public void alleAusgeben()
- {
- int Ausgegeben=0;
- aufsteigendSort(Kalender);
- while(Ausgegeben != anzahlPersonen)
- {
- System.out.println(Kalender[Ausgegeben].toString());
- Ausgegeben++;
- }
- }
- public void aufsteigendSort(Person[] werte)
- {
- Person temp;
- int select;
- for (int i=1; i < anzahlPersonen; i++)
- {
- select = i;
- temp = werte[select];
- while (select > 0 && werte[select-1].DatumString.Tag > temp.DatumString.Tag)
- {
- werte[select] = werte[select-1];
- select--;
- }
- werte[select]=temp;
- }
- for (int i=1; i<this.anzahlPersonen; i++)
- {
- select=i;
- temp=werte[select];
- while (select > 0 && werte[select-1].DatumString.Monat > temp.DatumString.Monat)
- {
- werte[select]=werte[select-1];
- select--;
- }
- werte[select] = temp;
- }
- }
- public void geburtstagskinderAusgeben()
- {
- for (int i = 0; i < Kalender.length; i++)
- {
- if (Kalender[i].hatHeuteGeburtstag() == true)
- {
- System.out.println (Kalender[i]+ " HAT HEUTE GEBURTSTAG!");
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment