Hi 
Kann mir jemand sagen , warum meine zweite for schleife nicht bis zum letzten element der Bestandteilliste läuft?
Das array welches übergeben wird, hat immer 3 mal die gleiche zahl. ;(
danke
Java:
/**
* Einkauflsite erstellen
*/
public void partyOrganize() {
Cocktail co;
int array[];
/* Aktuellen Cocktail aus der Combobox holen*/
String c = (String) jC_party0.getSelectedItem();
int count;
/* alle CocktailObjekte aus der Liste holen*/
for (int i = 0; i < cl.sizeCocktails(); i++) { // erste for schleife
co = cl.getCocktail(i); // co mit Cocktail füllen
/* Wenn der Objektname des Cocktail gleich dem namen des Strings
* in der ComboBox ist*/
if (co.getName().equals(c)) { // Cocktailname mit dem Namen in der ComboBox vergleichen
array = new int[co.getBestandteile().size()]; // array mit der Cocktailgröße initialisieren
System.out.println(co.getName() + " " + 1);
for (int j = 0; j < co.getBestandteile().size(); j++) { // zweite for Schleife
Bestandteil bestand = co.getBestandteil(i);
System.out.println(bestand.getMenge() + " " + 2);
// von jedem Cocktailbestandteil die Menge * dem Wert im Spinner erhöhen
array[j] = bestand.getMenge() * (Integer) jSpinner1.getModel().getValue();
// Von dem Bestandteil neuen Bestand setzen
System.out.println(array[j] + " " + 3);
// bestand.setMenge(count);
}
partyShoppingList(co, array);
break;
} // if vorbei
}
}
Kann mir jemand sagen , warum meine zweite for schleife nicht bis zum letzten element der Bestandteilliste läuft?
Das array welches übergeben wird, hat immer 3 mal die gleiche zahl. ;(
danke