English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Conjunto Map

Java Conjunto Set

Java Entrada e Saída (I/O)

Java Reader/Writer

Outros tópicos Java

Programa Java para encontrar a frequência de aparição de caracteres em uma string

Coleção de exemplos Java

Neste programa, você aprenderá a encontrar a frequência de aparição de caracteres em uma string dada (frequência).

Exemplo: encontrar a frequência de caracteres

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("Frequência de ", + ch + " = " + frequency);
    }
}

Quando executamos o programa, a saída é:

Frequência de e = 4

No programa acima, usamos o método length() da string para encontrar o comprimento da string fornecida str.

Usaremos a função charAt() para percorrer cada caractere da string, que aceita o índice (i) e retorna o caractere no índice fornecido.

Compararemos cada caractere com o caractere fornecido ch. Se coincidir, aumentaremos o valor de frequency1.

Por fim, obtemos um caractere armazenado no total de ocorrências e imprimimos o valor de frequency.

Coleção de exemplos Java