Tässä ohjelmassa opit löytämään merkin esiintymisen (taajuuden) tietyssä merkkijonossa.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java jos… muuten lausunto
- Java silmukalle
- Java-merkkijono charAt ()
Esimerkki: Etsi merkkitiheys
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); ) )
Tuotos
E = 4: n taajuus
Yllä olevassa ohjelmassa annetun merkkijonon pituus str löytyy merkkijonomenetelmällä length()
.
Kierrämme merkkijonon jokaisen merkin läpi charAt()
funktiolla, joka ottaa indeksin (i) ja palauttaa merkin annetussa hakemistossa.
Verrataan kutakin merkkiä annettuun merkkiin ch. Jos se on ottelu, kasvatamme taajuuden arvoa yhdellä.
Loppujen lopuksi saamme taajuuteen tallennetun merkin kokonaismäärän ja tulostamme sen.