Eine gute Antwort wäre:

TypBeschreibung
ZählschleifeVerwendet eine Schleifenkontrollvariable, um aufwärts oder abwärts zu zählen (üblicherweise mit einem ganzzahligen Inkrement.)
Überwachungsgesteuerte SchleifeDie Schleife wird fortgesetzt bis ein spezieller Wert bei den Daten auftritt.
Ergebnisgesteuerte SchleifeDie Schleife wird fortgesetzt bis eine Überprüfung entscheidet, dass das gewünschte Ergebnis erreicht wurde.

Drei Techniken für Datei-Input

Input aus einer Datei wird üblicherweise innerhalb einer Schleife durchgeführt, die wie diese aussieht:

while ( .....  )
{
  String zeile = stdin.readLine();

  .....
}

Außer der Tatsache, dass es eine Input-Anweisung in ihrem Körper gibt, ist das eine gewöhnliche Schleife. Je nach den Details ihrer Implementierung, kann es sich um jeden der drei Schleifentypen handeln. Die drei Schleifentypen werden folgendermaßen für Input-Schleifen verwendet:

TypBeschreibung
ZählschleifeNach dem Einlesen einer jeden Input-Zeile wird ein Zähler inkrementiert.
Überwachungsgesteuerte SchleifeZeilen einlesen bis eine Zeile erreicht wird, die einen speziellen Wert enthält.
Ergebnisgesteuerte SchleifeZeilen einlesen bis ein gewünschtes Ergebnis erzielt wurde.

Die häufigsten Input-Schleifen sind die ersten zwei. Hier ist ein typisches Datei-Input Problem:

Schreiben Sie ein Programm, das alle Integer einer Datei addiert mit Ausnahme des ersten Integers, der angibt wie viele Integer folgen.

FRAGE 2:

Was denken Sie, welcher Schleifentyp wird verwendet?

Inhaltsverzeichnis