Das "Gegenteil" von <=
ist >
.
Es gibt oft mehrere Optionen, die bei einem Kauf gewählt werden können. Jede könnte akzeptiert oder abgelehnt werden. Angenommen Sie kaufen ein neues Auto:
Sie haben beschlossen sich einen neuen Sportwagen zu kaufen. Der Grundpreis beträgt $20.000. Es gibt zwei Optionen:
- Zierleisten — $250
- Antiblockiersystem — $800
Der Preis des Autos besteht aus dem Grundpreis plus dem Preis der Optionen, die Sie gewählt haben. Schreiben Sie ein Programm, das den Preis des Autos berechnet.
Hier ist eine unvollständige Version. Vom Anwender wird erwartet, dass er eine "1" eingibt, wenn ja und "0", wenn nein. Das ist keine gute Art es zu tun, aber die besseren Methoden wurden in diesen Aufzeichnungen noch nicht behandelt.
import java.io.*; class AutoKauf { public static void main (String[] args) throws IOException { final int GRUNDPREIS = 2000000; // Basispreis in Cent final int ZIERLEISTENPREIS = 25000; // Preis der Zierleisten final int ABS_PREIS = 80000; // Preis für ABS BufferedReader stdin = new BufferedReader ( new InputStreamReader( System.in ) ); String inData; int antwort; int gesamtpreis = GRUNDPREIS; System.out.println("Wollen Sie Zierleisten (0 oder 1)?"); inData = stdin.readLine(); antwort = Integer.parseInt( inData ); if ( __________________ ) { gesamtpreis = gesamtpreis + ZIERLEISTENPREIS; } System.out.println("Wollen Sie ein Antiblockiersystem (0 oder 1)?"); inData = stdin.readLine(); antwort = Integer.parseInt( inData ); if ( __________________ ) { gesamtpreis = gesamtpreis + ABS_PREIS; } System.out.println("Der Gesamtpreis ist: $" + ( gesamtpreis / 100 ) + "." + ( gesamtpreis % 100 ) ); } }
Beachten Sie wie die Zahl in gesamtpreis
akkumuliert wird:
sie wird bei ihrer Deklaration initialisiert und dann
bei jedem der true
-Zweige aufaddiert.