next up previous contents
Nächste Seite: ``Sternreihen'' ausgeben Aufwärts: Eingabe Vorherige Seite: Zeilenweise Eingabe   Inhalt

Wiederholte Eingabe

Im folgenden Beispiel ist die Abbruchbedingung erreicht, wenn die Zahl 0 eingegeben wurde:

import java.io.*;

public class eingabe2 {

    public static void main (String args[]) throws IOException {
        InputStreamReader eingabedatenstrom = new InputStreamReader(System.in);
        BufferedReader eingabe = new BufferedReader(eingabedatenstrom);
        int i=1;
        while (i!=0) {
            System.out.print (">? ");
            i = Integer.parseInt(eingabe.readLine());
            System.out.println("Das Quadrat von " + i + " = " + i*i);
        }
    }
}

Damit wird zuletzt die Quadratzahl von 0 ausgegeben, anschließend bricht das Programm ab:

>? 1
Das Quadrat von 1 = 1
>? 6
Das Quadrat von 6 = 36
>? 0
Das Quadrat von 0 = 0

Durch Verwendung geeigneter Programmstrukturen und entsprechender Bedingungen lassen sich komplexe Dialoge realisieren...



Alfred Nussbaumer 2003-02-10