Program Java do znajdowania częstotliwości znaków w łańcuchu

W tym programie nauczysz się znajdować wystąpienie (częstotliwość) znaku w danym ciągu.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Instrukcja Java if… else
  • Java for Loop
  • Ciąg znaków Java charAt ()

Przykład: Znajdź częstotliwość znaków

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

Wynik

 Częstotliwość e = 4

W powyższym programie długość podanego napisu str jest określana za pomocą metody string length().

Przechodzimy przez każdy znak w ciągu za pomocą charAt()funkcji, która pobiera indeks (i) i zwraca znak w podanym indeksie.

Porównujemy każdy znak do podanego znaku ch. Jeśli pasuje, zwiększamy wartość częstotliwości o 1.

W końcu otrzymujemy całkowite wystąpienie znaku zapisanego w częstotliwości i drukujemy go.

Interesujące artykuły...