zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Das Programm läuft und der False-Zweig wird ausgeführt. Das Programm könnte dadurch verbessert werden, dass die Aufmerksamkeit des Anwenders auf mögliche fehlerhafte Daten gelenkt würde.

Wandisolierung-Problem

Um die Anforderungen der Bauvorschriften zu erfüllen, müssen Außenwände neuer Häuser in einem hohem Grad isoliert sein. Angenommen die Bauvorschriften verlangen, dass Außenwände mit mindestens 4 Zoll Glasfaserwatte ODER mit mindestens 3 Zoll Kunststoffschaumisolierung isoliert sind.

Hier ist ein Programm, das nach der Anzahl Zoll für Glasfaserwatte und der Anzahl Zoll für Kunststoffschaum fragt, und dann bestimmt, ob das neue Haus den Bauvorschriften entspricht.

import java.util.Scanner;
class Hausdaemmung
{
  public static void main (String[] args)
  {
    Scanner scan = new Scanner( System.in );
    int glasfaser, kunstschaum ;

    // Glasfaser einholen
    System.out.println("Wie viel Glasfaser?");
    glasfaser = scan.nextInt() ;

    // Kunststoffschaum einholen
    System.out.println("Wie viel Kunststoffschaum?");
    kunstschaum  = scan.nextInt() ;

    // überprüfen, ob mindestens eine Bedingung erfüllt ist
    if (  ||  )
      System.out.println("Das Haus entspricht den Bauvorschriften!" );
    else
      System.out.println("Das Haus entspricht nicht den Vorschriften." );
  }
}


FRAGE 20:

Wir füllen die Lücken aus, so dass das Programm korrekt funktioniert.