Ein einzelner Steuerzahler mit einem Einkommen von $24.000 bis $58.150 (inklusive) fällt in die 28% Steuerklasse.

Eine gute Antwort wäre:

    // überprüfen, ob das Einkommen im Bereich der 28% Steuerklasse ist
    if ( einkommen >=24000 && einkommen <= 58150  )
      System.out.println("Innerhalb der 28% Steuerklasse." );
    else
      System.out.println("Zeit fuer eine Buchpruefung!" );

Vollständige logische Ausdrücke

Der AND-Operator verbindet das Ergebnis zweier relationaler Ausdrücke. Das sieht so aus:

einkommen >= 24000  &&  einkommen <= 58150
------------------      ------------------
relationaler            relationaler
Ausdruck                Ausdruck

Jeder relationale Ausdruck muss vollständig sein. Das folgende ist ein FEHLER:

einkommen >= 24000  &&      <= 58150
------------------         -------------------
relationaler               unvollständiger
Ausdruck                   relationaler Ausdruck

In diesem fehlerhaften logischen Ausdruck bilden die Zeichen, die dem &&-Operator folgen keinen vollständigen relationalen Ausdruck. Der Java Compiler wird sich beschweren, wenn Sie das Programm auf diese Weise schreiben.

FRAGE 11:

Hier ist ein fehlerhafter logischer Ausdruck, der prüfen soll ob das Alter einer Person zwischen 21 und 35 liegt.

alter >= 21 && <= 35

Berichtigen Sie den logischen Ausdruck.

Inhaltsverzeichnis