wo ist der syntaxfehler?

jazzcookie

Mitglied
Java:
Color c3;
		c3.getRed()=c1.getRed()+c2.getRed();
bei mir wird "c3.getRed() unterstrichen mit der fehlermeldung:
"the left-hand side of the assignment must be a variable"
ich versteh nicht warum das falsch ist.c1.getRed() und c2.getRed() sind beides ints, also kann ich sie addieren und c3.getRed() ist doch noch nicht festgelegt oder?
 

Heady86

Bekanntes Mitglied
Steht ja eigentlich schon in der Meldung ""the left-hand side of the assignment must be a variable"

Links vom = muss ne variable stehen und keine Anweisung
 

raptorrs

Aktives Mitglied
na ja, wohl am einfachsten mit

Java:
c3.setRed(r);

Die Methode setRed(int r) muss natürlich in der Klasse c3 enthalten sein!
 

jazzcookie

Mitglied
hm irgendwie ist das komisch.es handelt sich schon um die die klasse java.awt.Color aber bei mir gibt es die setRed() methode nicht.

Java:
c3.setRed(c1.getRed()+c2.getRed());

fuehrt zu einem fehler, bei dem das "setRed" rot unterstrichen wird mit der meldung:

"the method setRed(int) is undefined for the type of color"
 

Ähnliche Java Themen

Neue Themen


Oben