zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Math.sin( 0.5 ) >= Math.tan( 0.2 ) || 43.259 / 12.073 > 3.5 || ( 100 > 45 )

Hier ist es am besten nur den letzten Teil zu betrachten:

( 100 > 45 )

und zu merken, dass der gesamte Ausdruck true sein ist. Java (in dem es von links nach rechts arbeitet) könnte ein anderes true gefunden haben, aber das spielt keine Rolle, da es keine Seiteneffekte gibt. Der gesamte Ausdruck ist true.

Sportwagen — Neu überdenken

Mathematische Funktionen wie Math.sin() und Math.cos() haben keine Seiteneffekte. Sie können problemlos in Boole'schen Ausdrücken verwendet werden.

Nehmen wir einmal an, wir haben es noch nicht aufgegeben den $25.000 teuren roten Miata Sportwagen zu kaufen. Der Autoverkäufer macht uns ein Angebot. Er verkauft das Fahrzeug, wenn

Die Logik hinter dieser Situation ist ein wenig kompliziert. Hier sind einige Möglichkeiten:

Beachtet, dass es nicht ausreicht nur einen hohen Kreditrahmen zu haben. Um den Sportwagen auf Kredit kaufen zu können, müssen wir auch schuldenfrei sein.

FRAGE 12:

Wir haben $25.000 in bar, $50.000 Kredit und massive Schulden. Bekommen wir das Auto?