Unendliches Feld

Ich möchte ein Programmteil schreiben in dem ich fortlaufend Zahlen eingeben kann, es dann mit einem Befehl beenden kann und das Programm mir dann mit den bis dahin eingegebenen Zahlen eine Rechnung macht.

z.B

Addition von Zahlen:
Zahl 1 (beenden mit +): 2
Zahl 2 (beenden mit +): 5
Zahl 3 (beenden mit +): 3

Zahl n (beenden mit +): +
Ergebnis: 10

Für eine Antwort wäre ich sehr dankbar.

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

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...