Programa Java para encontrar a frequência de caracteres em uma string

Neste programa, você aprenderá a encontrar a ocorrência (frequência) de um caractere em uma determinada string.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Instrução Java if… else
  • Java para Loop
  • Java String charAt ()

Exemplo: Encontre a frequência do personagem

 public class Frequency ( public static void main(String() args) ( String str = "This website is awesome."; char ch = 'e'; int frequency = 0; for(int i = 0; i < str.length(); i++) ( if(ch == str.charAt(i)) ( ++frequency; ) ) System.out.println("Frequency of " + ch + " = " + frequency); ) )

Resultado

 Frequência de e = 4

No programa acima, o comprimento da string fornecida, str, é encontrado usando o método string length().

Percorremos cada caractere da string usando a charAt()função que obtém o índice (i) e retorna o caractere no índice fornecido.

Comparamos cada personagem com o personagem dado ch. Se for uma correspondência, aumentamos o valor da frequência em 1.

No final, obtemos a ocorrência total de um caractere armazenado em frequência e imprimimos.

Artigos interessantes...