Eine gute Antwort wäre:

Die ausgefüllten Lücken siehe unten.

AddiereAuf-Programm

import java.util.* ;
import java.io.* ;

public class AddiereAuf
{

  public static void main ( String[] args ) throws IOException
  {
    StringTokenizer tok;
    int summe = 0;

    BufferedReader inData = new BufferedReader
        ( new InputStreamReader( System.in ) );

    System.out.println("Bitte die Daten eingeben:" );
    String inString = inData.readLine();
    tok = new StringTokenizer( inString );

    while ( tok.hasMoreTokens() )
    {
      String intStr = tok.nextToken() ;
      int    zahl   = Integer.parseInt( intStr );
      summe        += zahl;
    }

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

Dieses Programm erwartet, dass die gesamte Eingabe in einer Zeile erfolgt. Wenn eine Eingabe über mehrere Zeilen erwartet wird, erstellen Sie einen StringTokenizer für jede Zeile.

FRAGE 20:

Muss der StringTokenizer für jede Zeile die gleichen Begrenzungszeichen verwenden?

Inhaltsverzeichnis