| 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;
|