Program Java untuk Memeriksa Sama ada Karakter adalah Abjad atau Tidak

Dalam program ini, anda akan belajar untuk memeriksa sama ada watak yang diberikan adalah abjad atau tidak. Ini dilakukan dengan menggunakan pernyataan if else atau operator ternary di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Java jika … lain Pernyataan
  • Pengendali Java

Contoh 1: Program Java untuk Memeriksa Abjad menggunakan jika ada

 public class Alphabet ( public static void main(String() args) ( char c = '*'; if( (c>= 'a' && c = 'A' && c <= 'Z')) System.out.println(c + " is an alphabet."); else System.out.println(c + " is not an alphabet."); ) )

Pengeluaran

 * bukan abjad.

Di Java, charpemboleh ubah menyimpan nilai ASCII watak (nombor antara 0 dan 127) daripada watak itu sendiri.

Nilai ASCII huruf kecil adalah dari 97 hingga 122. Dan, nilai ASCII huruf besar adalah dari 65 hingga 90. Iaitu, abjad a disimpan sebagai 97 dan abjad z disimpan sebagai 122 . Begitu juga, abjad A disimpan sebagai 65 dan abjad Z disimpan sebagai 90 .

Sekarang, apabila kita membandingkan pemboleh ubah c antara 'a' hingga 'z' dan 'A' hingga 'Z', pemboleh ubah tersebut dibandingkan dengan nilai ASCII dari abjad 97 hingga 122 dan 65 hingga 90 masing-masing.

Oleh kerana nilai ASCII * tidak berada di antara nilai huruf ASCII. Oleh itu, output program * bukan abjad .

Anda juga dapat menyelesaikan masalah menggunakan operator ternary di Java.

Contoh 2: Program Java untuk Memeriksa Alphabet menggunakan operator ternary

 public class Alphabet ( public static void main(String() args) ( char c = 'A'; String output = (c>= 'a' && c = 'A' && c <= 'Z') ? c + " is an alphabet." : c + " is not an alphabet."; System.out.println(output); ) )

Pengeluaran

 A ialah abjad.

Dalam program di atas, pernyataan if if diganti dengan operator ternary ( ? :).

Contoh 3: Program Java untuk Memeriksa Huruf dengan kaedah isAlphabetic ()

 class Main ( public static void main(String() args) ( // declare a variable char c = 'a'; // checks if c is an alphabet if (Character.isAlphabetic(c)) ( System.out.println(c + " is an alphabet."); ) else ( System.out.println(c + " is not an alphabet."); ) ) )

Pengeluaran

 a ialah abjad.

Dalam contoh di atas, perhatikan ungkapan,

 Character.isAlphabetic(c)

Di sini, kami telah menggunakan isAlphabetic()kaedah Characterkelas. Ia kembali truejika pemboleh ubah yang ditentukan adalah abjad. Oleh itu, kod di dalam ifblok dilaksanakan.

Artikel menarik...