Bu programda, belirli bir dizedeki bir karakterin oluşumunu (sıklığını) bulmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:
- Java if… else İfadesi
- Döngü için Java
- Java String charAt ()
Örnek: Karakter Sıklığını Bul
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); ) )
Çıktı
E = 4'ün frekansı
Yukarıdaki programda, verilen dizgenin uzunluğu, str, string yöntemi kullanılarak bulunur length()
.
charAt()
İndeksi (i) alan ve verilen indeksteki karakteri döndüren fonksiyonu kullanarak dizedeki her karakterin üzerinden geçiyoruz .
Her karakteri verilen karakter ch ile karşılaştırıyoruz. Eşleşme ise, frekans değerini 1 artırırız.
Sonunda, frekansta depolanan bir karakterin toplam oluşumunu alır ve yazdırırız.