În acest program, veți învăța să găsiți apariția (frecvența) unui caracter într-un șir dat.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:
- Java dacă … altfel Declarație
- Java pentru buclă
- Java String charAt ()
Exemplu: Găsiți frecvența caracterului
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); ) )
Ieșire
Frecvența lui e = 4
În programul de mai sus, lungimea șirului dat, str, se găsește folosind metoda șirului length()
.
Buclăm prin fiecare caracter din șir folosind charAt()
funcția care ia indexul (i) și returnează caracterul din indexul dat.
Comparăm fiecare personaj cu caracterul dat cap. Dacă este o potrivire, mărim valoarea frecvenței cu 1.
În cele din urmă, obținem apariția totală a unui caracter stocat în frecvență și îl imprimăm.