Hallo Leute,
habe einige Probleme mit Arrays und Referenzübergabe.
Ich möchte ein Warenverwaltungssystem programmieren, mit einer Klasse Artikel, die die Attribute nummer, bezeichnung, preis und anzahl hat und in dieser Klasse soll ein Artikel mit diesen Attributen erzeugt werden. Dann will ich noch eine zweite Klasse namens Warenlager machen, die ein Array enthält. Dieses Aray muss ja 2-Dimensional sein.
UML-Diagramm darstellung des Konstruktors der Klasse Warenlager:
Warenlager(maxAnzahl:int)
das Attribut maxAnzahl soll festlegen, wieviel Artikel in die Liste gepackt werden dürfen und soll vom Typ int sein.
Leider habe ich jetzt keine Ahnung wie ich das von der Klasse Artikel erzeugte Objekt in das Array in der Klasse Warenlager packen soll. Kann mir da bitte jemand weiterhelfen?
btw: die klasse Warenlager und das array ist noch nicht fertig, weil ich keine ahnung davon habe.
mfg
Kenelope
habe einige Probleme mit Arrays und Referenzübergabe.
Ich möchte ein Warenverwaltungssystem programmieren, mit einer Klasse Artikel, die die Attribute nummer, bezeichnung, preis und anzahl hat und in dieser Klasse soll ein Artikel mit diesen Attributen erzeugt werden. Dann will ich noch eine zweite Klasse namens Warenlager machen, die ein Array enthält. Dieses Aray muss ja 2-Dimensional sein.
UML-Diagramm darstellung des Konstruktors der Klasse Warenlager:
Warenlager(maxAnzahl:int)
das Attribut maxAnzahl soll festlegen, wieviel Artikel in die Liste gepackt werden dürfen und soll vom Typ int sein.
Java:
public class Warenlager
{
//Konstruktor
public Warenlager(int maxAnzahl)
{
int [][] waren = new int[maxAnzahl][maxAnzahl];
for(int i = 0; i < waren.length; i++)
{
}
}
Java:
import utilities.*
public class Artikel
{
private static int aktuelleNummer = 0;
private int nummer;
private String bezeichnung;
private double preis;
private int anzahl = 0;
//Konstruktor
public Artikel(String bezeichnung, double preis)
{
this.bezeichnung = bezeichnung;
this.preis = preis;
aktuelleNummer++;
}
public int getNummer()
{
return nummer;
}
public String getBezeichnung()
{
return bezeichnung;
}
public double getPreis()
{
return preis;
}
public int getAnzahl()
{
return anzahl;
}
public void einlagern(int anzahl)
{
this.anzahl += anzahl;
}
public void entnehmen(int anzahl)
{
this.anzahl -= anzahl;
}
public istWareOk
{
}
public void print()
{
System.out.println("Nummer: " + nummer + "Bezeichnung: " + bezeichnung + "Menge: " + anzahl)
}
public String toString()
{
return("Aktuelle Nummer: " + aktuelleNummer + "Nummer: " + nummer + "Bezeichnung: " + bezeichnung + "Preis: " + preis + "Anzahl: " + anzahl)
}
}
Leider habe ich jetzt keine Ahnung wie ich das von der Klasse Artikel erzeugte Objekt in das Array in der Klasse Warenlager packen soll. Kann mir da bitte jemand weiterhelfen?
btw: die klasse Warenlager und das array ist noch nicht fertig, weil ich keine ahnung davon habe.
mfg
Kenelope