Originariamente inviato da Avatar89
lo converti in una stringa che contiene il numero in lettere....

è questo infatti quello che non capito molto bene,, cioè da INT a STRING?? ma non è il casting vero??? . .
Non c'è un metodo già fatto apposito che ti rende una stringa con il numero in lettere!!!

Devi realizzare proprio tu un algoritmo che preso in input un valore int, esamina singolarmente i suoi digit (e qui devi fare delle operazioni matematiche) e tramite le regole di composizione che ho solo accennato sopra, compone una stringa.

Quindi innanzitutto ti conviene usare un StringBuffer per comporre la stringa, e ti suggerisco di definire degli array per le varie parti. Esempio, un array di 10 stringhe che contiene {"", "uno", "due", ...... "nove"}. Il primo (sarebbe il posto dello "zero") è vuoto e puoi anche immaginare il perché.

Dati i due digit X e Y che compongono il numero, fai i vari casi e componi la stringa. Nulla di trascendentale, te lo assicuro io.