Bir Karakterin Alfabe Olup Olmadığını Kontrol Etmek İçin Java Programı

Bu programda, belirli bir karakterin bir alfabe olup olmadığını kontrol etmeyi öğreneceksiniz. Bu, Java'da if else ifadesi veya üçlü operatör kullanılarak yapılır.

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

  • Java if… else İfadesi
  • Java Operatörleri

Örnek 1: Alfabeyi Kontrol Etmek İçin Java Programı

 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."); ) )

Çıktı

 * bir alfabe değildir.

Java'da chardeğişken, karakterin kendisi yerine bir karakterin ASCII değerini (0 ile 127 arasındaki sayı) depolar.

Küçük harfli alfabelerin ASCII değeri 97'den 122'ye kadardır. Ve büyük harfli alfabelerin ASCII değeri 65'den 90'a kadardır. Yani, a alfabesi 97 ve z alfabesi 122 olarak saklanır . Benzer şekilde A alfabesi 65 , Z alfabesi 90 olarak saklanır .

Şimdi, değişken c'yi 'a' ile 'z' ve 'A' ile 'Z' arasında karşılaştırdığımızda, değişken sırasıyla 97-122 ve 65-90 alfabelerinin ASCII değeriyle karşılaştırılır.

* ASCII değeri, alfabelerin ASCII değerlerinin arasına girmediğinden. Bu nedenle, program çıktıları * bir alfabe değildir .

Problemi Java'daki üçlü operatörü kullanarak da çözebilirsiniz.

Örnek 2: Üçlü operatör kullanarak Alfabeyi Kontrol Etmek için Java Programı

 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); ) )

Çıktı

 A bir alfabedir.

Yukarıdaki programda, if else ifadesi üçlü operatör ( ? :) ile değiştirilmiştir .

Örnek 3: isAlphabetic () Yöntemini Kullanarak Alfabeyi Kontrol Etmek İçin Java Programı

 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."); ) ) )

Çıktı

 a bir alfabedir.

Yukarıdaki örnekte, ifadeye dikkat edin,

 Character.isAlphabetic(c)

Burada sınıfın isAlphabetic()yöntemini kullandık Character. trueBelirtilen değişken bir alfabe ise döner . Bu nedenle, ifbloğun içindeki kod çalıştırılır.

Ilginç makaleler...