Ich komme nicht mehr weiter bei so einer einfachen Sache...

Hi, erstmal
Ich bin komplett neu bei jave (BlueJ) und versuche gerade mein bestes. Mein ziel war es das mir BlueJ "Buy" ausgibt. Bei meinem Verusch werden wahrscheinlich echt peinliche Fehler sein aber jeder Anfang ist schwer!
 

Anhänge

Wow... bitte lies dir erstmal ein Java Buch oder Online Tutorial durch, bevor du irgendetwas versuchst. Du brauchst erstmal absolute Syntax-Grundlagen.
 
Java:
class Autokauf {
    String p, m, k;
    Autokauf(p = Preis, m = Marke, k = Kmh) {
        p = Zehntausend;
        m = Mercedes;
        k = 220;
    }
    String Kaufen() {
        if (p == Zehntausend)
            return "Buy!";
        else
            return "Dont Buy!";
    }
}
 
Java:
class Autokauf {
    String p, m, k;
    Autokauf(p = Preis, m = Marke, k = Kmh) {
        p = Zehntausend;
        m = Mercedes;
        k = 220;
    }
    String Kaufen() {
        if (p == Zehntausend)
            return "Buy!";
        else
            return "Dont Buy!";
    }
}
Erstmal danke, aber bei mir kommt in der 3. Zeile <Identifier> expected als Error, kannst du mir da noch bitte weiter helfen?
 
Erstmal danke, aber bei mir kommt in der 3. Zeile <Identifier> expected als Error, kannst du mir da noch bitte weiter helfen?
Naja, der Code ist ja auch noch genauso völlig falsch, wie im ersten Post.

Tu dir selbst einen Gefallen und organisier dir ein gutes Buch, auch das oben genannte kostenlose Openbook ist schon OK, dann arbeite das Buch vom Anfang an durch.

Das was du da versuchst ist nicht sehr zielführend.
 
aber bei mir kommt in der 3. Zeile <Identifier> expected als Error
Nur der Vollständigkeit halber:

Ein Parameter ist auch nur eine Variable und wird auch genauso wie eine Variable deklariert, nämlich:

Typ name

Beispielsweise:

Autokauf(int preis, String marke, int geschwindigkeit)
 
Zuletzt bearbeitet:
Code:
public class Auto {
    
    int preis;
    int kmh
    String marke;
    String farbe;
    
    public void Auto(int p, int k, String m, String f) {
        
        preis = p;
        kmh = k;
        marke = m;
        farbe = f;
        
        
    }
}
Code:
public class Traumauto{Auto
     p,
     k,
     m,
     f;
    
    public Traumauto( p = 100000,
                      k = 300 ,
                      m = "Mercedes",
                      f = "lila")
                      {p.Auto=p;}
                      
    String Kaufen(){if(p == 100000 ) return "Buy!";
                                     else
                                     return "Dont Buy!";
                
                
                }                 
                      
                  
                
                }
Ich hab mein bestes gegeben aber bei der Klasse Traumauto kommt <identifier> expected.
Ich hoffe mein Ansatz stimmt.
 
Ich hoffe mein Ansatz stimmt.
"Auto" sieht völlig in Ordnung aus, aber "Traumauto" ist völlig daneben. Mir ist noch nicht mal klar, was du damit machen möchtest.

Wenn du eine Instanz von "Auto" erstellen willst, dann geht das so:

Auto traumauto = new Auto(100000, 300, "Mercedes", "lila");

Und in Worten:

Es wird eine Variable vom Typ "Auto" mit dem Namen "traumauto" deklariert und anschließend mit "new" und dem Konstruktor von "Auto" definiert. Die Parameterwerte werden dem Konstruktor mit gegeben.
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben