Eine gute Antwort wäre:

    if ( alter>=21 && kredit>=10000 )

Ein Kunde muss sowohl für den Alters- als auch den Kredittest ein "wahr" bekommen. Wenn die beiden Tests bestanden werden, verbindet der && -Operator die beiden true-Werte zu einem true-Wert.

Bereich überprüfen

Ein 24-jähriger Kunde mit einem Kredit von $0 könnte das Auto nicht mieten. Der logische Ausdruck würde wie dieser aussehen:

alter >= 21 && kredit >= 10000
-----------    ---------------
  true            false
    ----------------
          false

true AND false ergibt false.


Weltergewicht Boxen

Ein Boxer in der Gewichtsklasse Weltergewicht muss zwischen 136 und 147 Pfund wiegen. Das Gewicht eines Boxers wird vor jedem Kampf überprüft, um sicher zu gehen, dass er sich innerhalb seiner Gewichtskategorie befindet. Hier ist ein Programm, das überprüft ob das Gewicht eines Boxers innerhalb des Bereichs liegt:

// Gewichtsklasse überprüfen
//
// Boxer muss zwischen 136 und 147 Pfund wiegen
//
import java.io.*;

class Weltergewicht
{
  public static void main (String[] args) throws IOException
  {
    BufferedReader stdin =
        new BufferedReader ( new InputStreamReader( System.in ) );

    String inData;
    int    gewicht;

    // Gewicht einholen
    System.out.println("Wie schwer ist der Boxer?");
    inData   = stdin.readLine();
    gewicht   = Integer.parseInt( inData );

    // überprüfen, ob das Gewicht innerhalb des Bereichs liegt
    if ( _______________________ )
      System.out.println("Im Bereich!" );
    else
      System.out.println("Ausserhalb des Bereichs." );
  }
}

FRAGE 8:

Füllen Sie die Lücken aus, so dass das Gewicht auf zwei Weisen getestet wird:

Inhaltsverzeichnis