zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Die Antwort steht unten:

Eine Null hinzufügen

Hier ist das vollständige Programm.

import java.util.Scanner;
class SteuerBerechnen
{
  public static void main (String[] args)
  {
    final double STEUERSATZ = 0.05;
    Scanner scan = new Scanner( System.in );
    double preis;
    double steuer;

    System.out.println("Geben Sie den Preis ein:");
    preis = scan.nextDouble();

    if ( preis >= 100  )
      steuer = preis * STEUERSATZ;
    else
      steuer = 0;

    System.out.println("Artikelpreis: " + preis +
        " Steuer: " + steuer + " Gesamt: " + (preis + steuer) );
  }
}

Ist die Logik des Programms korrekt? Der Ausdruck (preis + steuer) in der letzten Anweisung wird manchmal 0 zu preis addieren. Das ist OK. Das Addieren von 0 ändert das Ergebnis nicht.

FRAGE 15:

Der Anwender kauft ein Hemd für $100. Was wird auf den Bildschirm ausgegeben?