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

Diskutiere Ich komme nicht mehr weiter bei so einer einfachen Sache... im Java Basics - Anfänger-Themen Bereich.
P

Pascal17

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

H

httpdigest

Wow... bitte lies dir erstmal ein Java Buch oder Online Tutorial durch, bevor du irgendetwas versuchst. Du brauchst erstmal absolute Syntax-Grundlagen.
 
VfL_Freak

VfL_Freak

Moin,
und poste denCode immer direkt (mit Code-tags). So kann man ihn nicht mal zitieren ...
VG Klaus
 
krgewb

krgewb

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!";
    }
}
 
P

Pascal17

Moin,


was soll dass denn bedeuten??
das bei der Ausgabe "m" gleich "Marke" , "p" "Preis" und "k" "kmh" sein soll


SO weist Du einem String keine Werte zu !!!
Wie mache ich das richtig?


Strings werden NICHT mit '==' verglichen, sondern mit der '.equals()'-Methode!!
Danke!

VG Klaus
 
P

Pascal17

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?
 
T

temi

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.
 
T

temi

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:
X

Xyz1

Also ein full-quote der Frage bringt auch nüschts...
Bitte poste Deinen Versuch in Java Code-Tags hier rein....
 
P

Pascal17

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.
 
T

temi

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.
 
Thema: 

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

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben