Hallo, ich bin es mal wieder.
Ich habe folgenden Code:
Jetzt fehlen mir nur die Methoden getName und getGroesse. Ich weiß nicht, wie ich dort die Namen angeben muss, weil eigentlich wird sowohl die Grösse, als auch der Name in der Main-Methode deklariert? Bzw. ausgegeben.
Außerdem weiß ich nicht so ganz, wo ich Konstruktoren verwenden kann.
Ich bitte um hilfe
Ich habe folgenden Code:
Java:
class Weihnachtsteller {
static final int N = 10;
String[] teller = new String[N];
int naechsterPlatz = 0;
void lege(String nascherei) {
teller[naechsterPlatz++] = nascherei;
}
void ausgabe() {
for (int i = 0; i < naechsterPlatz; ++i) {
Out.print(teller[i] + " ");
}
Out.println();
}
void getName( ) { //fehlt, was man in die Klammer schreiben muss
}
void getGroesse( ) {
}
}
class Start1 {
public static void main(String[] args) {
// Der folgende Weihnachtsteller erhält den Aufdruck "Susi" und hat
// Standardgroesse (20 cm Durchmesser)
Weihnachtsteller teller1 = new Weihnachtsteller("Susi");
// Der folgende Weihnachtsteller erhält den Aufdruck "Paul" und hat
// einen Durchmesser von 25 cm
Weihnachtsteller teller2 = new Weihnachtsteller("Paul", 25);
// Der folgende Weihnachtsteller erhält keinen Namensaufdruck und
// hat Standardgroesse
Weihnachtsteller teller3 = new Weihnachtsteller();
// Der folgende Weihnachtsteller erhält keinen Namensaufdruck und
// hat einen Durchmesser von 10 cm
Weihnachtsteller teller4 = new Weihnachtsteller(10);
teller1.lege("Keks");
teller1.lege("Nuesse");
teller1.lege("Orangen");
teller2.lege("Schokolade");
teller2.lege("Marzipan");
teller3.lege("Mandarinen");
teller3.lege("Stollen");
teller4.lege("Pralinen");
teller4.lege("Pfefferkuchen");
teller4.lege("Nougatstangen");
Out.print("Inhalt von Teller "
+ teller1.getName()
+ " (" + teller1.getGroesse() + " cm): ");
teller1.ausgabe();
Out.print("Inhalt von Teller "
+ teller2.getName()
+ " (" + teller2.getGroesse() + " cm): ");
teller2.ausgabe();
Out.print("Inhalt von Teller "
+ teller3.getName() // getName() soll "ohne Name" zurueckgeben
+ " (" + teller3.getGroesse() + " cm): ");
teller3.ausgabe();
Out.print("Inhalt von Teller "
+ teller4.getName() // getName() soll "ohne Name" zurueckgeben
+ " (" + teller4.getGroesse() + " cm): ");
teller4.ausgabe();
}
}
Jetzt fehlen mir nur die Methoden getName und getGroesse. Ich weiß nicht, wie ich dort die Namen angeben muss, weil eigentlich wird sowohl die Grösse, als auch der Name in der Main-Methode deklariert? Bzw. ausgegeben.
Außerdem weiß ich nicht so ganz, wo ich Konstruktoren verwenden kann.
Ich bitte um hilfe