Ciao a tutti,
devo programma che conti il numero delle volte che una cifra appare in un numero telefonico. Il numero telefonico deve essere letto da tastiera come stringa. Esaminare ogni carattere del numero telefonico e incrementare il conteggio relativo alla cifra dell'array.
Ho abbozzato questo codice ma non so come confrontare le cifre della stringa con gli indici dell'array e, di conseguenza, come incrementare i valori di quest'ultimo.
Potreste darmi una mano? Grazie
Ecco il mio codice:
codice:
public static void frequenzaCarattere(){
Scanner tastiera = new Scanner(System.in);
String numerotelefono = "";
int[] frequenza = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
System.out.println("Inserire numero di telefono: ");
numerotelefono = tastiera.nextLine();
for(int i = 0; i < numerotelefono.length() ; i++)
{
int carattere = numerotelefono.charAt(i);
for(int k=0;k<frequenza.length;k++)
{
}
}
for(int j=0;j<frequenza.length;j++)
{
System.out.println("La frequenza del carattere " + numerotelefono.charAt(j) + " è: " + frequenza[j]);
}
}