Hallo Community.
Ich habe seit diesem Jahr Java in der Schule.
Wir sollen nun Billiard programmieren.
Dabei stoße ich auf folgendes Problem:
Ich möchte eine If Abfrage machen die true ist wenn eins folgender Vergleich true ist:
lOben = Tisch.gOben
lRechts = Tische.gRechts
lUnten = Tische.gUnten
lLinks = Tische.gLinks
die Variable die mit l beginnen sind innerhalb der Klasse wie folgt deklariert:
die mit g beginnenden Variablen wie folgt:
Die if Abfrage habe ich demnach folgend geschrieben:
Nun bekomme ich jedoch beim übsersetzen folgenden Fehler:
bad operand types for binary operator "||"
first type: double second type: double
Kann mir jemand weiterhelfen?
Danke im Vorraus
Gruß Flaash
Ich habe seit diesem Jahr Java in der Schule.
Wir sollen nun Billiard programmieren.
Dabei stoße ich auf folgendes Problem:
Ich möchte eine If Abfrage machen die true ist wenn eins folgender Vergleich true ist:
lOben = Tisch.gOben
lRechts = Tische.gRechts
lUnten = Tische.gUnten
lLinks = Tische.gLinks
die Variable die mit l beginnen sind innerhalb der Klasse wie folgt deklariert:
Java:
private double lOben = 0;
private double lUnten = 0;
private double lLinks = 0;
private double lRechts = 0;
die mit g beginnenden Variablen wie folgt:
Java:
public static double gOben = 0;
public static double gRechts = 0;
public static double gLinks = 0;
public static double gUnten = 0;
Die if Abfrage habe ich demnach folgend geschrieben:
Java:
if (lOben = Tisch.gOben || lRechts = Tisch.gRechts || lUnten = Tisch.gUnten || lLinks = Tisch.gLinks)
Nun bekomme ich jedoch beim übsersetzen folgenden Fehler:
bad operand types for binary operator "||"
first type: double second type: double
Kann mir jemand weiterhelfen?
Danke im Vorraus
Gruß Flaash
Zuletzt bearbeitet: