I dette program lærer du at finde forekomsten (frekvensen) af et tegn i en given streng.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java hvis … ellers Erklæring
- Java til Loop
- Java String charAt ()
Eksempel: Find 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); ) )
Produktion
Frekvens af e = 4
I ovenstående program findes længden af den givne streng, str, ved hjælp af strengmetoden length()
.
Vi løber gennem hvert tegn i strengen ved hjælp af en charAt()
funktion, der tager indekset (i) og returnerer tegnet i det givne indeks.
Vi sammenligner hvert tegn med det givne tegn ch. Hvis det er et match, øger vi værdien af frekvensen med 1.
I sidste ende får vi den samlede forekomst af et tegn gemt i frekvens og udskriver det.