I dette programmet lærer du å finne forekomsten (frekvensen) av et tegn i en gitt streng.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java if… else Erklæring
- Java for Loop
- Java String charAt ()
Eksempel: Finn karakterfrekvens
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); ) )
Produksjon
Frekvens av e = 4
I det ovennevnte programmet blir lengden på den gitte strengen, str, funnet ved hjelp av strengmetoden length()
.
Vi går gjennom hvert tegn i strengen ved hjelp av charAt()
funksjonen som tar indeksen (i) og returnerer tegnet i den gitte indeksen.
Vi sammenligner hvert tegn med det gitte tegnet ch. Hvis det er en kamp, øker vi verdien av frekvensen med 1.
Til slutt får vi den totale forekomsten av et tegn lagret i frekvens og skriver det ut.