Hi,
Ich schreibe bald eine Klausur in Java und ich bin zur zeit ein wenig am rätseln.
Es kommt wahrscheinlich eine Aufgabe dran, die in etwa so aufgebaut ist:
Für mich wäre es hier am sinnvollsten in der Klasse Seminar eine ArrayList zu erstellen, die Objekte von Kunden aufnimmt. Mein Bedenken ist nur, dass die Aufgabe effizient zu lösen ist, was mit nur einem Array (also keinem ArrayList) besser ist, da man beim Array schon bei der initialisierung die Anzahl der Elemente festlegt. Wobei man mit Arraylist mehr Funktionen von Haus aus hat(wie add, del...) , aber eben etwas unnötig ist, wenn man das Array mit 101 Elementen füllen, da man dann ja glaube 99 frei Stellen im Array hat. Würde hier TrimToSize, das ganze effizient gestallten?
Ps: Ich will nicht, dass mir jemand die Aufgabe löst
Grüße
Ich schreibe bald eine Klausur in Java und ich bin zur zeit ein wenig am rätseln.
Es kommt wahrscheinlich eine Aufgabe dran, die in etwa so aufgebaut ist:
Es ist eine sehr einfache Seminarverwaltung zu erstellen. Dazu wird zunächst eine Klasse Kunde benötigt
mit den Merkmalen Kundennummer, Name und Rabatt-Prozentsatz (muss zwischen 0.0 und 100.0 liegen).
Erstellen Sie zusätzlich eine Klasse Seminar mit den Attributen
• Seminartitel
• maximale Teilnehmerzahl (muss > 0 sein)
• Teilnahmegebühr (muss > 0.0 sein)
und mindestens den folgenden Methoden
• Teilnahme buchen: Falls die maximale Teilnehmerzahl noch nicht überschritten ist, wird ein Kunde zum
Seminar hinzugefügt. Jeder Kunde kann nur eine Teilnahme buchen.
• Teilnahme stornieren: Die Buchung mit der angegebenen Kundennummer wird wieder entfernt.
Für mich wäre es hier am sinnvollsten in der Klasse Seminar eine ArrayList zu erstellen, die Objekte von Kunden aufnimmt. Mein Bedenken ist nur, dass die Aufgabe effizient zu lösen ist, was mit nur einem Array (also keinem ArrayList) besser ist, da man beim Array schon bei der initialisierung die Anzahl der Elemente festlegt. Wobei man mit Arraylist mehr Funktionen von Haus aus hat(wie add, del...) , aber eben etwas unnötig ist, wenn man das Array mit 101 Elementen füllen, da man dann ja glaube 99 frei Stellen im Array hat. Würde hier TrimToSize, das ganze effizient gestallten?
Ps: Ich will nicht, dass mir jemand die Aufgabe löst
Grüße