000
22.04.2006, 16:43
Mettwurzt
|
Hallo leute, ich muss ein Testat abgeben. [Hier steht Vorgeschichte]
Folgendes Problem:
eine Klasse Gericht.java:
public abstract class Gericht {
protected int nummer; protected String name; protected String zutaten[]; protected float preis; public Gericht( int nummer, String name, String zutaten[], float preis){ this.nummer=nummer; this.name=name; this.zutaten=zutaten; this.preis=preis; } }
ein Klasse Pizza.java:
public class Pizza extends Gericht{
int groesse; public Pizza( int nummer, String name, String zutaten[], float preis, int groesse){ super(nummer,name,zutaten,preis); } }
eine Klasse Speisekarte.java:
public class Speisekarte {
public Speisekarte(){ Gericht gericht[] = new Gericht [18]; gericht[0] = new Dessert(21,"Hausgemachter Obstsalat",2.30f); gericht[1] = new Dessert(22,"Hausgemachte Pannacotta - Sahne Dessert",2.60f); gericht[2] = new Dessert(23,"Hausgemachte Tiramisu",2.80f); gericht[3] = new Pizza(30,"Popeye",new String[]{"Schinken","Spinat","Champignons","Ei"},7.00f,1); gericht[4] = new Pizza(30,"Popeye","Schinken, Spinat, Champignons, Ei",8.90f,2);
~~~ weitere gerichte ~~~
}
}
Ich versuche nun, wie ihr bei Pizza Popeye seht, die Zutaten als array in das gericht array zuschreiben und nicht als String wie ich es zuerst dadrunter habe.
das mit new String klappt auch soweit, aber irgendwie nicht die ausgabe.
Habt ihr da eine Idee?
--
Der Mensch hat drei Wege, klug zu handeln. Erstens durch Nachdenken: Das ist der edelste. Zweitens durch Nachahmen: Das ist der leichteste. Drittens durch Erfahrung: Das ist der bitterste.
|