Ausdruck | Wert | Ausdruck | Wert |
---|---|---|---|
25 == 25 | true | 25 != 25 | false |
25 <= 25 | true | 25 > 25 | false |
25 >= 25 | true | 25 = 25 | illegal |
-5 < 7 | true | -305 <= 97 | true |
In einer if
-Anweisung,
entscheidet das true
oder false
eines booleschen Ausdrucks
ob der true
-Zweig oder der false
-Zweig des Codes
ausgeführt wird.
Um das Erstellen von Programmen mit Zweiwege-Entscheidungen zu üben,
lassen Sie uns ein anderes Verkaufsproblem betrachten.
Ein Bekleidungsgeschäft benötigt ein Programm, das die Steuer für einen Artikel berechnet. Für Kleider, die $100 oder mehr kosten, beträgt die Steuer 5%. Kleider, die weniger als $100 kosten, sind steuerfrei. Schreiben Sie ein Programm, das nach dem Preis fragt, dann die Steuer berechnet und die Steuer und den Gesamtpreis des Artikels ausgibt.
Zur Vereinfachung wird der Preis ein Integer sein.
Alle Ausgabeanweisungen werden nach der if
-Anweisung gestellt.
Hier ist ein Grundgerüst des Programms:
______________ class SteuerProgramm { public static void main (String[] args) throws IOException { ____________________ BufferedReader stdin = __________________________ String inData; int preis; double steuer; System.out.println("Geben Sie den Preis ein:"); __________________________ preis = Integer.parseInt( inData ); if ( ________________ ) ______________________ else ________ System.out.println("Artikelpreis: " + preis + " Steuer: " + steuer + " Gesamt: " + (preis + steuer) ); } } |
Hier sind einige Programmfragmente steuer = preis * steuerSatz; new BufferedReader ( new InputStreamReader( System.in ) ); inData = stdin.readLine(); double steuerSatz = 0.05; preis >= 100 import java.io.*; steuer = 0; |