zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

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


Antwort:

    // ü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

AND kombiniert die Ergebnisse zweier relationaler Ausdrücke, wie diese:

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

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

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

Das ist fehlerhaft, da die Zeichen, die auf && folgen, keinen vollständigen relationalen Ausdruck bilden. Der Java Compiler wird das nicht akzeptieren.

FRAGE 12:

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

alter >= 21 && <= 35

Wir berichtigen den logischen Ausdruck.