Eine gute Antwort wäre:

AusdruckWertAusdruckWert
25 == 25 true 25 != 25 false
25 <= 25 true 25 > 25 false
25 >= 25 true 25 = 25 illegal
-5 < 7 true -305 <= 97 true

Boolesche Ausdrücke verwenden

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
um die Lücken auszufüllen:

steuer = preis * steuerSatz;

new BufferedReader
  ( new InputStreamReader(
    System.in ) );

inData = stdin.readLine();

double steuerSatz = 0.05;

preis >= 100

import java.io.*;

steuer = 0;



FRAGE 12:

Vervollständigen Sie das Programm, indem Sie die Lücken ausfüllen.

Inhaltsverzeichnis