Eine gute Antwort wäre:

Das fertige Programm steht unten.

Vollständiges Programm

Hier ist das fertige Programm:

import java.io.*;
class AddiereAusDatei
{
  public static void main ( String[] args ) throws IOException
  {
    int zahl;
    int summe = 0; // summe initialisieren

    String zeile;
    BufferedReader stdin = new BufferedReader(
        new InputStreamReader( System.in ) );

    int zaehler = 1; // zaehler initialisieren
    while ( zaehler <= 100 )
    {
      System.out.println("Geben Sie eine Zahl ein:");
      zeile   = stdin.readLine();
      zahl  = Integer.parseInt( zeile.trim() );
      summe    = summe + zahl; // zu summe addieren
      zaehler  = zaehler + 1; // zaehler inkrementieren
    }

    System.out.println( "Gesamtsumme: " + summe );
  }
}

Wenn Sie dieses Programm, so wie es ist, ausführen, müssen Sie 100 Integer eingeben. Das wäre mühsam. Zu Testzwecken sollten Sie anstatt 100 eine kleinere Zahl nehmen.

FRAGE 13:

Angenommen Sie haben eine Datei mit 100 Integern und führen das Programm aus mit:

c:\java AddiereAusDatei < vieleZahlen.txt

Was wird der Anwender auf dem Bildschirm sehen?

Inhaltsverzeichnis