risoluzione: no
consiglio: sta nella traccia (le classi che hai citato sono fondamentalmente il core di quelle che ti servono - Writers vari no però, visto che non devi scrivere niente).
Comincia col documentarti su: Scanner, BufferedReader e StringTokenizer. Poi pensa a scrivere un parser (per ogni cifra nuova, moltiplichi per 10 quanto hai già parsato e aggiungi la nuova cifra al risultato):
otto quattro nove stop -> StringTokenizer {"otto", "quattro", "nove", "stop"}
cicli (non serve l'ultimo elemento):
parsato: 0
-> "otto" -> parsato x 10 + "otto"->8 = 0x10 +8 = 8
parsato: 8
-> "quattro" -> parsato x 10 + "quattro"->4 = 8x10 + 4 = 84
parsato: 84
-> "nove" -> parsato x 10 + "nove"->9 = 84x10 + 9 = 849
etc etc-

Rispondi quotando