Java program za pronalaženje učestalosti znakova u nizu

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.

Zanimljivi članci...