Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
erstmal: nutz bitte die code Tags um deinen code zu formatieren: [ code=Java] ... [/code ] (ohne leerzeichen)
zweitens: Flugzeug.java:32 sagt aus, dass der Fehler in der Datei "Flugzeug.java" in Zeile 32 auftritt.
Deinem Code nach zu urteilen liegt das Problem hier:
Java:
public static void main (String[]args);
//
FlugzeugSteuer Siri = new FlugzeugSteuer (80,100,2000,"Osten");
Siri.datenAusgeben();
}
korrekt wäre es so:
Java:
public static void main (String[]args) {
//
FlugzeugSteuer Siri = new FlugzeugSteuer (80,100,2000,"Osten");
Siri.datenAusgeben();
}
FlugzeugSteuer(String f_flugrichtung, int f_benzin, int f_zeit, int f_kmh)
{
f_benzin = Treibstoff;
f_zeit = VerbleibendeZeit;
f_kmh = Geschwindigkeit;
f_flugrichtung = Flugrichtung;
}
Erstens ist es eine sehr schlechte Idee die Namen in der Signatur genauso zu benennen, wie die Klassenvariablen!
Und zweitens: was sind denn "Treibstoff", "VerbleibendeZeit", .....
Die sind doch gar nicht deklariert!!
@black swan@JStein52@VfL_Freak das f soll laut meines Buches ein Prefix sein. @VfL Was du genau meinst weiß ich nicht es stand so in meinem Lernbuch . 2. Den Code habe ich selber geschrieben...und ich bin ein Anfänger dh. sorry D:
In diesem Fall wäre es wahrscheinlich besser diesen "prefix" einfach wegzulassen, dadurch wird der Code einfach lesbarer.
Durch den Prefix gewinnt man in diesem Fall auch keinen Vorteil.
Allgemein sollte man darauf schauen seine Variablen/Attribute gut zu benennen in lowerCamelCase (keine Unterstriche verwenden, wenn nur bei Konstanten oä).
Zu dem Code und deinem Problem: Wie die anderen schon gesagt haben gibt es ein paar Fehler.
Du hast einen Konstruktor mit 4 Parametern: einen String und dann drei Zahlen (int). Wenn du nun diesen Konstruktor verwenden willst dann musst du die Parameter natürlich auch in der richtigen Reihenfolge übergeben => Zuerst einen String und dann drei Zahlen.
Im Konstruktor musst du dann die Werte der Parameter den Attributen der Klasse zuweisen. In deinem Fall weist du dem Attribut "f_benzin" Treibstoff zu. Dein Compiler kennt aber keine Variable oder Parameter mit der Bezeichnung Treibstoff ... daher wird dir der Compiler das als Fehler anzeigen damit du etwas gültiges hinschreibst.