Hallo,
ich habe ein Problem bei meiner Übung. Und zwar bei einer Containerklasse.
Hier die Übung: Klick mich
Und zwar bei der Klasse Warenlager. Ich habe absolut keine Ahnung was ich dort machen soll.
Alle Klassen davor habe ich schon geschrieben.
Aber wie gesagt, bei der Containerklasse blicke ich absolut nicht durch. Das kann aber auch daran liegen, weil ich auch bei den Feldern noch nicht so ganz durchblicke. Vielleicht kann mir ja jemand von euch anhand dieses Beispiels auch noch Arrays erklären, weil ich sie beim Openbook nicht verstehe.
Schonmal danke im Vorraus.
mfg
ich habe ein Problem bei meiner Übung. Und zwar bei einer Containerklasse.
Hier die Übung: Klick mich
Und zwar bei der Klasse Warenlager. Ich habe absolut keine Ahnung was ich dort machen soll.
Alle Klassen davor habe ich schon geschrieben.
Java:
import utilities.*;
class Haushaltsgerät extends Ware{
private double anschlussLeistung;
private double gewicht;
public Haushaltsgerät(String bezeichnung, double preis, double leistung, double gewicht){
super(bezeichnung, preis);
this.anschlussLeistung = leistung;
this.gewicht = gewicht;
}
public String toString(){
return "Anschlussleistung: " + this.anschlussLeistung + "\n" + "Gewicht: " + this.gewicht + "\n";
}
}
Java:
import utilities.*;
class Milchprodukt extends Ware{
private Datum verfallsDatum;
private double maxLagerTemperatur;
public Milchprodukt(String bezeichnung, double preis, Datum mhd, double maxT){
super(bezeichnung, preis);
this.verfallsDatum = mhd;
this.maxLagerTemperatur = maxT;
}
public String toString(){
return "Mindeshaltbarkeitsdatum: " + this.verfallsDatum + "\n" + "Maximale Lagertemperatur: " + this.maxLagerTemperatur + "\n";
}
}
Java:
import utilities.*;
class Ware{
private static int aktuelleNummer = 0;
private int nummer;
private String bezeichnung;
private double preis;
private int anzahl = 0;
public Ware(String bezeichnung, double preis){
this.bezeichnung = bezeichnung;
this.preis = preis;
}
public int getNummer(){
return this.nummer;
}
public String getBezeichnung(){
return this.bezeichnung;
}
public double getPreis(){
return this.preis;
}
public int getAnzahl(){
return this.anzahl;
}
public void einlagern(int anzahl){
this.anzahl += anzahl;
}
public int entnehmen(int anzahl){
if(this.anzahl >= anzahl)
this.anzahl -= anzahl;
else
System.out.println("Warnung: Es sind nicht genügend Güter mehr auf Lager");
return this.anzahl;
}
public String toString(){
return "Aktuelle Nummer: " + this.aktuelleNummer + "\n" + "Numemr: " + this.nummer + "\n" + "Artikelbezeichnung: " + this.bezeichnung + "\n" + "Preis: " + this.preis + "\n" + "Anzahl: " + this.anzahl + "\n";
}
public void print(){
System.out.println("Artikelnummer: " + this.nummer);
System.out.println("Artikelbezeichnung: " + this.bezeichnung);
System.out.println("Menge: " + this.anzahl);
}
public boolean istWareOk(){
return true;
}
}
Aber wie gesagt, bei der Containerklasse blicke ich absolut nicht durch. Das kann aber auch daran liegen, weil ich auch bei den Feldern noch nicht so ganz durchblicke. Vielleicht kann mir ja jemand von euch anhand dieses Beispiels auch noch Arrays erklären, weil ich sie beim Openbook nicht verstehe.
Schonmal danke im Vorraus.
mfg