1
abrir un editor de texto o el entorno de desarrollo integrado Java (IDE) favorito
2
Pega el siguiente código en el editor:
clase pública { LetterFrequency
void (String [] args ) { public static
string s = " Esto es una cadena ". ;
cadena temp = s.toUpperCase ();
char [ ] arr = temp.toCharArray ();
HashMap por (char c: arr ) { try { count.put ( c , count.get ( c ) 1 ) ; } catch ( NullPointerException e) { count.put ( c , 1 ) ; } } para (Personaje c: count.keySet ()) { System.out.println ( c + "= " + count.get ( c )); } } } Guarde su trabajo . Si está utilizando un entorno de desarrollo , puede ejecutar este programa directamente haciendo clic en el botón Ejecutar .
< p > Esto crea una cadena de muestra y convierte todas las letras en mayúsculas , ya que el código no debe distinguir entre letras mayúsculas y minúsculas . A continuación, recupera una matriz de cada carácter de la cadena y crea una " HashMap " que se relaciona caracteres a enteros. A continuación, se procede a través de cada carta de la matriz y aumenta el recuento en el " HashMap " por uno . Si el personaje nunca se ha visto antes , y por lo tanto genera una " NullPointerException , " que se añade a la matriz y se le dio un valor de " 1 ". Por último , se imprime un informe para el usuario.
3