Program Java na vyhľadanie frekvencie znakov v reťazci

V tomto programe sa naučíte nájsť výskyt (frekvenciu) znaku v danom reťazci.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Vyhlásenie Java, ak … else
  • Java pre slučku
  • Java String charAt ()

Príklad: Nájdite frekvenciu znakov

 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ýkon

 Frekvencia e = 4

Vo vyššie uvedenom programe sa dĺžka daného reťazca str zistí pomocou reťazcovej metódy length().

Prechádzame každý znak v reťazci pomocou charAt()funkcie, ktorá vezme index (i) a vráti znak v danom indexe.

Porovnávame každý znak s daným znakom ch. Ak je to zhoda, zvýšime hodnotu frekvencie o 1.

Nakoniec dostaneme celkový výskyt znaku uloženého vo frekvencii a vytlačíme ho.

Zaujímavé články...