Program Java pro zjištění frekvence znaků v řetězci

V tomto programu se naučíte najít výskyt (frekvenci) znaku v daném řetězci.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Prohlášení Java, pokud … else
  • Java pro smyčku
  • Java String charAt ()

Příklad: Najděte frekvenci znaků

 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); ) )

Výstup

 Frekvence e = 4

Ve výše uvedeném programu je délka daného řetězce str nalezena pomocí metody řetězce length().

Procházíme každý znak v řetězci pomocí charAt()funkce, která přebírá index (i) a vrací znak v daném indexu.

Porovnáváme každý znak s daným znakem ch. Pokud se jedná o shodu, zvýšíme hodnotu frekvence o 1.

Na konci dostaneme celkový výskyt znaku uloženého ve frekvenci a vytiskneme jej.

Zajímavé články...