Hallo
Ich habe folgende Aufgabe bekommen:
Mein Quellcode sieht so aus:
Mein Problem:
Ich bekomme diese Fehlermeldung:
Also, ich komme so weit wie ich jetzt bin und dann kommt ein großes schwarzes Loch, ich habe jetzt zwar schon stundenlang Foren, Google etc. durchgelesen aber irgendwie macht es gerade mal so gar nicht "klick".
Und da ich das alles erst seit ein paar Wochen lerne bin ich bei der ganzen Sache ziemlich wackelig auf den Beinen^^.
Wäre nett, wenn mir jemand das an diesem Beispiel erklären könnte, also was ich jetzt genau machen muss und warum.
Vielen Dank schonmal im voraus
Ich habe folgende Aufgabe bekommen:
Legen Sie eine Klasse Bestellung an und modellieren Sie innerhalb dieser Klasse einen Bestellvorgang in
einem Online-Shop. Nutzen Sie dabei die Methoden in den vorgegebenen Klassen Kunde und Produkt,
die Einzelheiten der Realisierung von Bestellung bleibt dabei Ihnen selbst ¨uberlassen.
Mein Quellcode sieht so aus:
Java:
public class Bestellung {
public String bestellnummer;
Bestellung()
{
bestellnummer = "1000";
}
public class Kunde
{
private String name;
private String vorname;
private String strasse;
private String plz;
private String ort;
private boolean stammkunde;
Kunde (String n , String v , String s , String p , String o , boolean st)
{
name = n;
vorname = v;
strasse = s;
plz = p;
ort = o;
stammkunde = st;
}
public String get_name()
{return name; }
public String get_vorname()
{return vorname; }
public String get_strasse()
{return strasse; }
public String get_plz()
{return plz;}
public String get_ort()
{return ort; }
public boolean ist_stammkunde()
{return stammkunde; }
}
public class Produkt
{
private int nummer;
private double preis;
private String bezeichnung;
private int anzahl_verfuegbar;
Produkt (int n, double p, String bez, int v)
{
nummer = n;
preis = p;
bezeichnung = bez;
anzahl_verfuegbar = v;
}
public int get_nummer()
{return nummer; }
public double get_preis()
{return preis; }
public String get_bezeichnung()
{return bezeichnung; }
public int get_anzahl()
{return anzahl_verfuegbar;}
public void set_anzahl (int neue_anzahl)
{anzahl_verfuegbar = neue_anzahl; }
}
public void Rechnung()
{
System.out.println(CD.get_nummer() + " " + CD.get_bezeichnung());
System.out.println("Rechnung für Bestellung Nr. " + bestellnummer + "\n");
System.out.print(Isabella.get_vorname()+ " ");
System.out.print(Isabella.get_name());
}
public static void main(String[] args)
{
Produkt CD = new Produkt(6990 , 15.51 , "Töffi" , 4);
Kunde Isabella = new Kunde("Edelstein" , "Isabella" , "darf ich nicht sagen" , "51111" , "Nibelheim" , true);
Bestellung b = new Bestellung(CD , Isabella);
b.Rechnung();
{}
}
}
Mein Problem:
Ich bekomme diese Fehlermeldung:
Und weiß jetzt nicht so wirklich wie ich den Construktor richtig definiere.The constructor Bestellung(Bestellung.Produkt, Bestellung.Kunde) is undefined.
Also, ich komme so weit wie ich jetzt bin und dann kommt ein großes schwarzes Loch, ich habe jetzt zwar schon stundenlang Foren, Google etc. durchgelesen aber irgendwie macht es gerade mal so gar nicht "klick".
Und da ich das alles erst seit ein paar Wochen lerne bin ich bei der ganzen Sache ziemlich wackelig auf den Beinen^^.
Wäre nett, wenn mir jemand das an diesem Beispiel erklären könnte, also was ich jetzt genau machen muss und warum.
Vielen Dank schonmal im voraus