Mal so grob:
import java.util.Vector;
import java.io.*;
(...)
try {
Vector Zahlen = new Vector();
BufferedReader BRE = new BufferedReader (new InputStreamReader (System.in)); // so kann man einfacherer Zeichen einlesen
boolean nocheiner = true;
while (nocheiner){
System.out.println ("bla, bla, bla");
String S = BRE.readLine();
if (C.indexOf ("+") == -1){
//kein + in S, also sollte das eine Zahl sein.
Zahlen.add (new Integer (S)); //wenn S keine Integer-Zahl wird hier eine Exception rauskommen
} else {
nocheiner = false;
}
}
//addieren:
int summe = 0;
//*
for (int i=0;i<Zahlen.size();i++){
Integer I = (Integer) Zahlen.get(i);
//**
summe = summe + I.intValue();
}
System.out.println ("Summe : "+ summe);
} catch (Exception E){
//Dumm gelaufen.
}
wenn du's noch als array brauchts muss an die Stelle *:
int[] ZahlenArray = new int[Zahlen.size()];
und bei **:
ZahlenArray[i] = I.intValue();
Wenn du nur die Summe brauchts ist der Vector natürlich kompletter Blödsinn aber bei dem Titel "Unendliches Feld" dachte ich du brauchts die Zahlen noch. Wenn nicht addier einfach direkt nach der Eingabe.
viel Spass beim Tippfehler suchen...