Originariamente inviato da matt182
Scrivete un programma che chiede in input una sequenza di numeri
e stampa le somme parziali. Il programma termina quando l'utente immette 0.
Ad esempio, se l'utente immette 2 5 3 0 allora il programma stampa 2 7 10.
Non hai precisato quale deve essere il "flusso", anche a grandi linee, del programma. Ma potrei dedurlo/proportelo io.
Dipende però anche da come vuoi gestire le eccezioni. Infatti se leggi es. un int con quella classe e l'input non è in formato valido allora hai una eccezione. Qui potresti o far ripetere quel input o abortire tutto il programma.

Se vuoi gestire la ripetizione dell'input se non valido, puoi farti un metodo a parte che con ulteriore ciclo richiede l'input finché non si ottiene un valore valido. Poi restituisce il valore (che quindi, ovvio, è valido).
A quel punto il ciclo principale potrebbe benissimo essere un semplice while in cui nella condizione fai anche un assegnamento ad una variabile per tenere il valore (oltre al test != 0).

Non è l'unico scenario possibile, comunque. Butta giù del codice, se hai dubbi, postalo e/o chiedi pure.