Originariamente inviato da LeleFT
Il problema, come ti ha evidenziato anche floyd, è che stai tentando di castare un tipo di dato primitivo in un oggetto di tipo Integer.

Il metodo charAt() restituisce un tipo di dato char che è un tipo di dato primitivo e non un oggetto. Se lo vuoi trasformare in int devi utilizzare la classe Integer in un altro modo:
codice:
e.aggiungi( Integer.parseInt( "" + s.charAt(i) ) );
Attenzione che se il carattere passato non rappresenta una cifra, allora verrà sollevata una NumberFormatException.


Ciao.
grazie per la dritta, funzia a meraviglia.
quando faccio partire javac e sento il terribile rumorino (tipo errore di windows) mi vien da prendere il computer e spaccarlo in mille pezzi.

odio java con tutto il cuore (e questo mi dispiace), sono invece appassionato di assembly.