Dalam program ini, Anda akan belajar untuk memeriksa apakah karakter yang diberikan adalah alfabet atau bukan. Ini dilakukan dengan menggunakan pernyataan if else atau operator terner di Java.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:
- Pernyataan Java if… else
- Operator Java
Contoh 1: Program Java untuk Memeriksa Alphabet menggunakan if else
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."); ) )
Keluaran
* bukan alfabet.
Di Java, char
variabel menyimpan nilai ASCII dari sebuah karakter (angka antara 0 dan 127) daripada karakter itu sendiri.
Nilai ASCII dari huruf kecil adalah 97 sampai 122. Dan, nilai ASCII huruf besar dari 65 sampai 90. Artinya, alfabet a disimpan sebagai 97 dan alfabet z disimpan sebagai 122 . Demikian pula, alfabet A disimpan sebagai 65 dan alfabet Z disimpan sebagai 90 .
Sekarang, ketika kita membandingkan variabel c antara 'a' dengan 'z' dan 'A' dengan 'Z', variabel tersebut dibandingkan dengan nilai ASCII dari huruf 97 hingga 122 dan 65 hingga 90 masing-masing.
Karena nilai ASCII * tidak berada di antara nilai ASCII alfabet. Oleh karena itu, keluaran program * bukanlah alfabet .
Anda juga dapat menyelesaikan masalah menggunakan operator terner di Jawa.
Contoh 2: Program Java untuk Memeriksa Alphabet menggunakan operator terner
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); ) )
Keluaran
A adalah alfabet.
Dalam program di atas, pernyataan if else diganti dengan operator terner ( ? :
).
Contoh 3: Program Java untuk Memeriksa Alfabet menggunakan Metode 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."); ) ) )
Keluaran
a adalah alfabet.
Pada contoh di atas, perhatikan ekspresi,
Character.isAlphabetic(c)
Di sini, kami telah menggunakan isAlphabetic()
metode Character
kelas. Ia mengembalikan true
jika variabel yang ditentukan adalah alfabet. Oleh karena itu, kode di dalam if
blok dijalankan.