zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Ja

Autokauf-Programm

Der Autoverkäufer verkauft uns das Fahrzeug, wenn:

Nehmen wir an "keine Schulden" heißt, keine Zahlungsrückstände von $1.000 und mehr. Hier ist ein Programm, das entscheidet, ob wir das Auto bekommen oder nicht:

// Sportwagenkauf
// Neuer $25.000 teurer roter Miata Sportwagen.
// Wir brauchen Bargeld oder Kredit ohne Schulden

import java.util.Scanner;
class HotWheels2
{
  public static void main (String[] args)
  {
    Scanner scan = new Scanner(System.in);

    String inData;
    int    cash, kredit, schulden ;

    // Eingabe Bargeld
    System.out.println("Geld in bar?");
    inData   = scan.nextLine();
    cash    = Integer.parseInt( inData );

    // Eingabe Kreditrahmen
    System.out.println("Kreditrahmen?");
    inData   = scan.nextLine();
    kredit   = Integer.parseInt( inData );

    // Eingabe Schulden
    System.out.println("Wieviel Schulden haben Sie?");
    inData   = scan.nextLine();
    schulden     = Integer.parseInt( inData );

    // Prüfen, ob zumindest eine der Voraussetzungen gegeben ist
    if ( cash >= 25000  ||  ( kredit >= 25000 && schulden < 1000 ) )
      System.out.println("Fahrzeug kann gekauft werden!" );
    else
      System.out.println("Haben Sie einmal ueber die Anschaffung eines Kleinwagen nachgedacht?" );

  }
}

Der Boole'sche Ausdruck der if-Anweisung implementiert korrekt die Autokaufregeln. Der Ausdruck enthält sowohl && als auch ||.

FRAGE 13:

Wir haben kein Bargeld, $26.000 Kreditrahmen und $500 Schulden. Bekommen wir das Auto?