Innanzitutto grazie!
Allora, ho fatto come dici tu ma il numero mi viene contato moltiplicato per 10, com'è possibile?
codice:
for(int i = 0; i < numerotelefono.length() ; i++)
{
int carattere = numerotelefono.charAt(i) -48;
for(int k=0;k<frequenza.length;k++)
{
frequenza[carattere]++;
}
codice:
Inserire numero di telefono:
123456789
La frequenza del carattere 0 è: 0
La frequenza del carattere 1 è: 10
La frequenza del carattere 2 è: 10
La frequenza del carattere 3 è: 10
La frequenza del carattere 4 è: 10
La frequenza del carattere 5 è: 10
La frequenza del carattere 6 è: 10
La frequenza del carattere 7 è: 10
La frequenza del carattere 8 è: 10
La frequenza del carattere 9 è: 10
E in generale, per capire, quando è che mi viene restituito il valore ascii invece del valore primitivo che ho dichiarato?