Hi!
Ich hab jetzt lange gesucht, bin aber Gott sei Dank doch noch fündig geworden! -ein neues Beispiel zum Üben! :###
Ich soll ein Programm zur Verwaltung von Personen mit Geburtstagen programmieren.
1.eine Klasse Person, die Personen mit Name (Vorname und Nachname) und Geburtsdatum
darstellt. Für das Datum soll dabei eine eigene Klasse Date implementiert werden.
2.Methode Person readPerson(), die die Daten einer Person einliest, und
eine Methode printPerson(Person p), die die Daten einer Person ausgibt.
3. Die Personen sollen in einem Array der Länge 100 (maximal 200 Personen möglich) verwaltet
werden. -> dazu eine Methode addPerson(Person p), um eine Person im Array zu
speichern.
4.dann noch die Methoden boolean isBornInYear(Person p, int year), boolean
isBornInMonth(Person p, int month), boolean isBornOnDay(Person p,
int month, int day) und boolean isBornAt(Person p, Date d), die testen, ob
eine Person in einem bestimmten Jahr, in einem bestimmten Monat, an einem bestimmten Tag bzw.
an einem bestimmten Datum geboren ist.
5. main-Methode, die Personen von einer Datei einliest und diese im Array
speichert. Es sollen dann alle Personen, die an einem bestimmten Jahr, Monat, Tag bzw. Datum
(einzulesen von der Konsole) geboren sind, ausgegeben werden.
Ich weiß, die Angabe ist etwas lang, aber man soll ja wissen, worums geht!
Nur mal für die Grundverständnis:
Ich hätt da jetzt mal 3 Klassen geschrieben:
Klasse Person:
Name
Vorname
Date geburtsdatum
-------------
readPerson()
printPerson()
addPerson()
-------------------------------------------------------------
Klasse Date:
Jahr
Monat
Tag
---------------
isBornin Year()
isBorninMonth()
isBorninDay()
-------------------------------------------------------------
und Klasse TestDate:
main-Methode:
hier erzeug ich die verschiedenen Person-Objekte im Array:
z.B. int [] Person =new int [200]
und den BufferedReader
aber wie ich mit addPerson() dann eine neue Person ins Array reinhäng is mir glaub ich noch nicht klar... ???:L
würdet ihr das auch mal so aufteilen?
Dann werd ich jetzt gleich mal mit der Implementierung beginnen! :toll:
Danke!
Ich hab jetzt lange gesucht, bin aber Gott sei Dank doch noch fündig geworden! -ein neues Beispiel zum Üben! :###
Ich soll ein Programm zur Verwaltung von Personen mit Geburtstagen programmieren.
1.eine Klasse Person, die Personen mit Name (Vorname und Nachname) und Geburtsdatum
darstellt. Für das Datum soll dabei eine eigene Klasse Date implementiert werden.
2.Methode Person readPerson(), die die Daten einer Person einliest, und
eine Methode printPerson(Person p), die die Daten einer Person ausgibt.
3. Die Personen sollen in einem Array der Länge 100 (maximal 200 Personen möglich) verwaltet
werden. -> dazu eine Methode addPerson(Person p), um eine Person im Array zu
speichern.
4.dann noch die Methoden boolean isBornInYear(Person p, int year), boolean
isBornInMonth(Person p, int month), boolean isBornOnDay(Person p,
int month, int day) und boolean isBornAt(Person p, Date d), die testen, ob
eine Person in einem bestimmten Jahr, in einem bestimmten Monat, an einem bestimmten Tag bzw.
an einem bestimmten Datum geboren ist.
5. main-Methode, die Personen von einer Datei einliest und diese im Array
speichert. Es sollen dann alle Personen, die an einem bestimmten Jahr, Monat, Tag bzw. Datum
(einzulesen von der Konsole) geboren sind, ausgegeben werden.
Ich weiß, die Angabe ist etwas lang, aber man soll ja wissen, worums geht!
Nur mal für die Grundverständnis:
Ich hätt da jetzt mal 3 Klassen geschrieben:
Klasse Person:
Name
Vorname
Date geburtsdatum
-------------
readPerson()
printPerson()
addPerson()
-------------------------------------------------------------
Klasse Date:
Jahr
Monat
Tag
---------------
isBornin Year()
isBorninMonth()
isBorninDay()
-------------------------------------------------------------
und Klasse TestDate:
main-Methode:
hier erzeug ich die verschiedenen Person-Objekte im Array:
z.B. int [] Person =new int [200]
und den BufferedReader
aber wie ich mit addPerson() dann eine neue Person ins Array reinhäng is mir glaub ich noch nicht klar... ???:L
würdet ihr das auch mal so aufteilen?
Dann werd ich jetzt gleich mal mit der Implementierung beginnen! :toll:
Danke!