Header Ads Widget

Ticker

6/recent/ticker-posts

Programa Java para encontrar la frecuencia de caracteres en una cadena

En este programa, aprenderá a encontrar la ocurrencia (frecuencia) de un personaje en una cadena dada.

Ejemplo: Buscar frecuencia de caracteres

  1. public class Frequency {
  2. public static void main(String[] args) {
  3. String str = "This website is awesome.";
  4. char ch = 'e';
  5. int frequency = 0;
  6. for(int i = 0; i < str.length(); i++) {
  7. if(ch == str.charAt(i)) {
  8. ++frequency;
  9. }
  10. }
  11. System.out.println("Frequency of " + ch + " = " + frequency);
  12. }
  13. }
Cuando ejecutas el programa, la salida será:
Frecuencia de e = 4
En el programa anterior, la longitud de la cadena dada, str , se encuentra utilizando el método de cadena length().
Recorremos cada carácter en la cadena usando la charAt()función que toma el índice ( i ) y devuelve el carácter en el índice dado.
Comparamos cada personaje con el personaje dado ch . Si es una coincidencia, aumentamos el valor de la frecuencia en 1.
Al final, obtenemos la ocurrencia total de un personaje almacenado en frecuencia y lo imprimimos.

Publicar un comentario

0 Comentarios