Bir Dizedeki Karakter Sıklığını Bulmak için Java Programı

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.

Ilginç makaleler...