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şulif, 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 .








