U ovom programu naučit ćete pronaći pojavu (učestalost) znaka u zadanom nizu.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:
- Java if … else Izjava
- Java za petlju
- Java niz charAt ()
Primjer: Pronađi frekvenciju znakova
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); ) )
Izlaz
Učestalost e = 4
U gore navedenom programu duljina datog niza str nalazi se metodom stringa length()
.
Provlačimo se kroz svaki znak u nizu pomoću charAt()
funkcije koja uzima indeks (i) i vraća znak u danom indeksu.
Svaki lik uspoređujemo s danim znakom pogl. Ako se podudara, vrijednost frekvencije povećavamo za 1.
Na kraju dobivamo ukupnu pojavu karaktera pohranjenog u frekvenciji i ispisujemo ga.