Dalam program ini, anda akan belajar mengira jumlah vokal, konsonan, digit dan ruang dalam ayat tertentu dengan menggunakan jika ada di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Java untuk Gelung
- Java jika … lain Pernyataan
Contoh: Program untuk mengira huruf vokal, konsonan, digit dan ruang
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); ) )
Pengeluaran
Vokal: 7 Konsonan: 11 Digit: 2 Ruang putih: 3
Dalam contoh di atas, kami mempunyai 4 syarat untuk setiap pemeriksaan.
- Syarat pertama
if
ialah memeriksa sama ada watak itu adalah vokal atau tidak. - The
else if
keadaan berikutif
adalah untuk memeriksa sama ada watak ialah konsonan atau tidak. Urutannya harus sama sebaliknya, semua vokal diperlakukan sebagai konsonan juga. - Yang kedua
else if
adalah untuk memeriksa sama ada watak antara 0 hingga 9 atau tidak. - Akhirnya, syarat terakhir adalah untuk memeriksa sama ada watak itu adalah watak ruang atau tidak.
Untuk ini, kami telah menggunakan garis bawah dengan menggunakan toLowerCase()
. Ini adalah pengoptimuman yang dilakukan untuk tidak memeriksa huruf besar dan huruf vokal A hingga Z.
Kami telah menggunakan length()
fungsi untuk mengetahui panjang tali dan charAt()
untuk mendapatkan watak pada indeks (kedudukan) yang diberikan.