Ti consiglio l'uso di oggetti StringBuffer al posto degli oggetti String, oppure puoi usare le liste (ArrayList oppure LinkedList) in modo da salvare tutti i numeri ricevuti dall'utente.

Inoltre nel ciclo devi inserire un controllo per verificare se il numero appena inserito dall'utente è positivo o negativo.