Java program za iskanje frekvence znakov v nizu

V tem programu se boste naučili najti pojavnost (pogostost) znaka v danem nizu.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Izjava Java, če … drugače
  • Java za zanko
  • Niz Java charAt ()

Primer: Poiščite frekvenco 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); ) )

Izhod

 Pogostost e = 4

V zgornjem programu najdemo dolžino danega niza str z metodo string length().

Vsak znak v nizu zavrtimo s charAt()funkcijo, ki vzame indeks (i) in vrne znak v danem indeksu.

Vsak znak primerjamo z danim znakom pogl. Če se ujema, vrednost frekvence povečamo za 1.

Na koncu dobimo skupni pojavnost znaka, shranjenega v frekvenci, in ga natisnemo.

Zanimive Članki...