Hier ist das vollständige Programm
mit der korrekt ausgefüllten Lücke:
import java.io.*;
class KinoKasse
{
public static void main (String[] args)
throws IOException
{
BufferedReader stdin =
new BufferedReader (
new InputStreamReader(System.in));
String inData;
int alter;
System.out.println("Geben Sie Ihr Alter an:");
inData = stdin.readLine();
alter = Integer.parseInt( inData );
if ( alter < 17 )
{
System.out.println("Kinderpreis.");
}
else
{
System.out.println("Erwachsenenpreis.");
}
System.out.println("Geniessen Sie den Film.");
}
}
|
Hier ist was beim Ausführen des Programms passiert:
- Das Programm gibt "Geben Sie Ihr Alter ein" aus.
- Der Anwender gibt zum Beispiel das Alter 21 ein.
- Die 21 werden von Character- in
int-Daten konvertiert und
in die Variable alter gestellt.
- Die Bedingung
alter < 17 wird geprüft.
- 21 < 17 ist
false.
- Der
false-Zweig wird ausgeführt: das Programm gibt "Erwachsenenpreis." aus.
- Die Ausführung fährt mit der Anweisung nach dem
false-Zweig fort:
"Geniessen Sie den Film." wird ausgegeben.
|