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.
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
.
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." );
}
}