Bir Cümledeki Ünlülerin ve Ünsüzlerin Sayısını Saymak için Java Programı

Bu programda, eğer Java'da ise, belirli bir cümlede sesli harf, sessiz harf, rakam ve boşluk sayısını saymayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Döngü için Java
  • Java if… else İfadesi

Örnek: Ünlüleri, ünsüzleri, rakamları ve boşlukları saymak için program

 class Main ( public static void main(String() args) ( String line = "This website is aw3som3."; int vowels = 0, consonants = 0, digits = 0, spaces = 0; line = line.toLowerCase(); for (int i = 0; i = 'a' && ch = '0' && ch <= '9') ( ++digits; ) // check if character is a white space else if (ch == ' ') ( ++spaces; ) ) System.out.println("Vowels: " + vowels); System.out.println("Consonants: " + consonants); System.out.println("Digits: " + digits); System.out.println("White spaces: " + spaces); ) )

Çıktı

 Ünlüler: 7 Ünsüzler: 11 Basamak: 2 Beyaz boşluklar: 3

Yukarıdaki örnekte, kontrollerin her biri için 4 koşulumuz var.

  • İlk ifkoşul, karakterin sesli olup olmadığını kontrol etmektir .
  • Aşağıdaki else ifkoşul if, karakterin ünsüz olup olmadığını kontrol etmektir . Aksi takdirde sıra aynı olmalıdır, tüm ünlüler de ünsüz olarak kabul edilir.
  • İkincisi else if, karakterin 0 ile 9 arasında olup olmadığını kontrol etmektir .
  • Son olarak, son koşul, karakterin bir boşluk karakteri olup olmadığını kontrol etmektir .

Bunun için kullanarak satırı küçülttük toLowerCase(). Bu, büyük harfli A'dan Z'ye ve ünlüleri kontrol etmemek için yapılan bir optimizasyondur.

length()Dizenin uzunluğunu bilmek charAt()ve verilen dizindeki (konum) karakteri elde etmek için işlevi kullandık .

Ilginç makaleler...