Fabrizio1993 ha scritto:
int [] dimensione = new int[21];
Le lettere ASCII sono 26. O le consideri tutte 26, oppure se vuoi considerare 
solo quelle italiane NON basta "scalare" il valore di 'a', perché in mezzo ci sono j k w x y e quindi servirebbe una mappatura specifica.
Fabrizio1993 ha scritto:
int i = (int)in - (int)'a';
In Java per via della ben nota 
binary numeric promotion, a fronte di "un char 
meno un char", entrambi vengono implicitamente convertiti a int e il risultato è un int. In sostanza, quei cast NON servono:
char a = 'a';
char d = 'd';
int offset = d - a;   // vale 3