Ich habe eine Klasse namens receipt
und eines der Attribute ist ein Array item[] items;
und ich habe eine Methode addItem (string name , int quantity , double price)
. Meine Frage ist, wie kann ich diese Parameter zum Array items[]
hinzufügen? Und wie überprüfe ich, ob die Menge mehr als 0 ist?
Was ist der Code? Ist meine Frage klar?
Hers ist mein Code:Hinzufügen eines Elements zu einem Array von Objekt
public boolean addItem(String name, int quantity,double price){
if(quantity <= 0){
System.out.println("Item wasnt added");
return false;}
else{
item [nItem++];//here is the problem
}
}
'neue Posten (variable1, variable2, and_so_on)' könnte die Magie tun. – SomeJavaGuy
Ich nehme an, dass Sie eine neue Instanz Ihrer '' item'' Klasse erstellen müssen, und fügen Sie sie dann dem Array mithilfe einer Zuweisung hinzu. Beide Dinge fehlen. – f1sh
Mögliches Duplikat von [Hinzufügen eines variablen Elements zu einem Array in Java] (http://stackoverflow.com/questions/37239468/adding-a-variable-Element-to-an-array-in-java) –