Operatoren Bad operand types for binary operator

Raparadasu

Mitglied
Liebes Forum,
ich habe die letzten Tage angefangen mich langsam an Java heranzutasten und versuche nun Pseudocode aus einem Lehrbuch am Rechner zum Laufen zu bekommen.

Ich habe schon ein wenig nach Lösungen gesucht, aber bin bisher nicht wirklich fündig geworden...
Es geht um folgenden Code, bzw. genauer um f und g:

Java:
public class Wahrheitswerte{
    public static void main(String[] args){
        boolean d, e, f, g;
        char a, b, c;
        a = '1';
        b = '1';
        c = '5';
       
        d = a == b;
            System.out.println("d: >"+a==b+"<");
        e = a != b;
            System.out.println("e: >"+a!=b+"<");             
        f = a < c;
            System.out.println("f: >"+a<c+"<");
        g = c >= b;
            System.out.println("g: >"+c>=b+"<");
    }
}



Für d und e gibt mir Java schon die gewünschten Ergebnisse aus. Nur für < und >= bekomme ich Fehler, darum bin ich gerade etwas irritiert. Muss ich das anders schreiben?

Code:
Wahrheitswerte.java:14: error: bad operand types for binary operator '<'
            System.out.println("f: >"+a<c+"<");
                                       ^
  first type:  String
  second type: String
Wahrheitswerte.java:16: error: bad operand types for binary operator '>='
            System.out.println("g: >"+c>=b+"<");
                                       ^
  first type:  String
  second type: String
2 errors


Es wäre lieb, wenn jemand helfen könnte. :oops:

Gruß
- Raparadasu
 

httpdigest

Top Contributor
Java:
public class Wahrheitswerte{
    public static void main(String[] args){
        boolean d, e, f, g;
        char a, b, c;
        a = '1';
        b = '1';
        c = '5';
       
        d = a == b;
            System.out.println("d: >"+(a==b)+"<");
        e = a != b;
            System.out.println("e: >"+(a!=b)+"<");             
        f = a < c;
            System.out.println("f: >"+(a<c)+"<");
        g = c >= b;
            System.out.println("g: >"+(c>=b)+"<");
    }
}
 

Meniskusschaden

Top Contributor
Für d und e gibt mir Java schon die gewünschten Ergebnisse aus.
Nein, auch für d und e sind das nicht die gewünschten Ergebnisse gewesen. Hier sind die Ausgaben nach deiner Logik und der von @httpdigest:
Java:
public class Wahrheitswerte {
    public static void main(String[] args) {
        char a, b;
        a = '1';
        b = '1';

        System.out.println("d: >" + a == b + "<");
        System.out.println("d: >" + (a == b) + "<");

        System.out.println("e: >" + a != b + "<");
        System.out.println("e: >" + (a != b) + "<");
    }
}
Ausgabe:
Code:
false
d: >true<
true
e: >false<
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Operatoren error: bad operand types for binary operator && Java Basics - Anfänger-Themen 8
I bad operand types for binary operator > Java Basics - Anfänger-Themen 5
H Operatoren Fehler bad operand types for binary operator Java Basics - Anfänger-Themen 7
J bad operand types for binary operator Java Basics - Anfänger-Themen 3
R Incompatible operand types Integer and int Java Basics - Anfänger-Themen 2
K Zugriff einer Klasse auf eine andere Andere -> bad operand for binary operator Java Basics - Anfänger-Themen 5
F java: incompatible types: possible lossy conversion from double to int Java Basics - Anfänger-Themen 1
Elyt Error: incompatible types Java Basics - Anfänger-Themen 3
UnityFriday method getPrevious in class List<ContentType> cannot be applied to given types Java Basics - Anfänger-Themen 29
D incompatible Types Problem in Greenfoot Java Basics - Anfänger-Themen 5
L incomparable types Java Basics - Anfänger-Themen 13
J Grundsätzliche Frage zu return Types in Methoden Java Basics - Anfänger-Themen 6
B Map, basic types & Object Java Basics - Anfänger-Themen 5
A error: incompatible types Java Basics - Anfänger-Themen 9
J Java Generics - Frage zu Types Java Basics - Anfänger-Themen 2
Q Compiler-Fehler Incompatible types bei ArrayList.get Java Basics - Anfänger-Themen 3
D Compiler-Fehler incompatible types bei einer Stelle Java Basics - Anfänger-Themen 34
W Compiler-Fehler Inconvertible Types Java Basics - Anfänger-Themen 3
E incompatible types bei eigenen Klassen Java Basics - Anfänger-Themen 7
T Unconvertible types für Tastatureingabe? Java Basics - Anfänger-Themen 20
F inconvertible types hilfe Java Basics - Anfänger-Themen 9
S Hilfe - java.lang.RuntimeException: Uncompilable source code - incompatible types Java Basics - Anfänger-Themen 10
G super operator und incompatible types, simple fehler Java Basics - Anfänger-Themen 8
C HashMap liefert HashMap zurück - incompatible types Java Basics - Anfänger-Themen 2
J int temp = (int) it.next(); -> inconvertible types? Waru Java Basics - Anfänger-Themen 3
S Fehlermeldung : "incompatible types" Java Basics - Anfänger-Themen 5
R incompatible types Java Basics - Anfänger-Themen 3
KeinJavaFreak Erste Schritte Programm "Java(TM) Platform SE binary " nicht vorhanden Java Basics - Anfänger-Themen 1
mervanpolat Binary Search Algorithmus ausführen Java Basics - Anfänger-Themen 1
S Binary Search Tree - Nummerierung in Inorder Java Basics - Anfänger-Themen 5
C binary search trees - order Java Basics - Anfänger-Themen 8
N Compiler-Fehler Dezimal to binary Java Basics - Anfänger-Themen 2
StupidAttack Binary Operations Java Basics - Anfänger-Themen 13
D Javacode direkt in Betriebsystemabhängiges binary umwandeln Java Basics - Anfänger-Themen 5
M Einlesen von Binärdateien (binary interleaved by line) Java Basics - Anfänger-Themen 3
H Serialization: Was ist besser(schneller) Binary <-> XM Java Basics - Anfänger-Themen 2
5 String To Binary Java Basics - Anfänger-Themen 26
G Frage zu Binary Search Java Basics - Anfänger-Themen 3
L Ist eine Datei binary oder text encoded Java Basics - Anfänger-Themen 8
R Binary Stream in Bild umwandeln Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben