Firestorm-
Lt. Commander
- Registriert
- Okt. 2006
- Beiträge
- 2.015
Tag zusammen,
ich hab folgendes Problem: Es soll ein Programm geschrieben werden, welches folgendes Szenario darstellt:
Ein Kunde kommt in eine Apotheke und möchte Tee kaufen. Dieser Tee besteht aus Mischungen von Tee-Drogen, welche wiederrum aus Mischungen bestehen können, jedoch die Anteile festgelegt sind. Ziel ist es über die gewünschte Gesamtmenge des Kunden und den festgelegten Anteilen der Drogen und Mischungen zueinander den Gesamtpreis jeder Droge bzw. Mischung zu ermitteln, sowie die einzelnen Mengen, basierend auf den Mischungsverhältnissen zueinander.
Es handelt sich hier um eine Konsolenumsetzung des Programms. Als Pattern wurde von mir Composite verwendet.
Eine grafische Oberfläche kommt irgendwann demnächst noch drüber, mir geht es jetzt erstmal um die Programmierung an sich.
Das Programm ist soweit fertig, trotz allem bekomm ich Exceptions, verursacht durch eingesetzte Iteratoren beim Ausgeben der Mischungen.
"Exception in thread "main" java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
at java.util.AbstractList$Itr.next(AbstractList.java:343)
at mitArrayList.Mischung.ausgeben(Mischung.java:118)
at mitArrayList.Testprogramm_Tee.main(Testprogramm_Tee.java:37)"
Beschreibung aus der API dazu:
"Diese Exception wird ausgelöst, wenn ein Thread eine Kollektion verändert, während ein anderer Thread über diese Kollektion iteriert und die Kollektion keine Manipulationen während der Iteration zuläßt."
Nun ja, nach langer Fehlersuche bin ich leider nicht fündig geworden. Meine Vermutung liegt auf der toString Methode der Klasse "Mischung".
Würde mich freuen wenn jemand von euch mal einen Blick darauf werfen könnte.
Passwort für das Archiv: apotheke
Link zum Archiv(rapidshare): http://rapidshare.com/files/228433002/Kompositum_Teemischungen.rar.html
MfG und Danke im voraus!
Fire
ich hab folgendes Problem: Es soll ein Programm geschrieben werden, welches folgendes Szenario darstellt:
Ein Kunde kommt in eine Apotheke und möchte Tee kaufen. Dieser Tee besteht aus Mischungen von Tee-Drogen, welche wiederrum aus Mischungen bestehen können, jedoch die Anteile festgelegt sind. Ziel ist es über die gewünschte Gesamtmenge des Kunden und den festgelegten Anteilen der Drogen und Mischungen zueinander den Gesamtpreis jeder Droge bzw. Mischung zu ermitteln, sowie die einzelnen Mengen, basierend auf den Mischungsverhältnissen zueinander.
Es handelt sich hier um eine Konsolenumsetzung des Programms. Als Pattern wurde von mir Composite verwendet.
Eine grafische Oberfläche kommt irgendwann demnächst noch drüber, mir geht es jetzt erstmal um die Programmierung an sich.
Das Programm ist soweit fertig, trotz allem bekomm ich Exceptions, verursacht durch eingesetzte Iteratoren beim Ausgeben der Mischungen.
"Exception in thread "main" java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
at java.util.AbstractList$Itr.next(AbstractList.java:343)
at mitArrayList.Mischung.ausgeben(Mischung.java:118)
at mitArrayList.Testprogramm_Tee.main(Testprogramm_Tee.java:37)"
Beschreibung aus der API dazu:
"Diese Exception wird ausgelöst, wenn ein Thread eine Kollektion verändert, während ein anderer Thread über diese Kollektion iteriert und die Kollektion keine Manipulationen während der Iteration zuläßt."
Nun ja, nach langer Fehlersuche bin ich leider nicht fündig geworden. Meine Vermutung liegt auf der toString Methode der Klasse "Mischung".
Würde mich freuen wenn jemand von euch mal einen Blick darauf werfen könnte.
Passwort für das Archiv: apotheke
Link zum Archiv(rapidshare): http://rapidshare.com/files/228433002/Kompositum_Teemischungen.rar.html
MfG und Danke im voraus!
Fire