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.