Java: Warum dieser Fehler ("incompatible types: int cannot be converted to boolean")?

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Du nutzt einen arithmetischen Operator, musst aber einen boolschen Vergleichsoperator nehmen.

Heißt übersetzt:
"=" ist für Rechnungen und Initialisierungen.
"==" ist für Vergleiche.

Woher ich das weiß:Studium / Ausbildung

zahl1 = zahl2 ist eine Zuweisung.

zahl1 == zahl2 ist ein Vergleich. ;)

== für Vergleiche.

if (zahl1 == zahl2) {

Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf