Јава програм за проверу да ли је знак абецеда или није

У овом програму ћете научити да проверите да ли је дати знак абецеда или није. То се ради помоћу наредбе иф елсе или тернарног оператора у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Изјава за Јава ако … друго
  • Јава Оператори

Пример 1: Јава програм за проверу абецеде користећи ако је другачије

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

Оутпут

 * није абецеда.

У Јави charпроменљива чува АСЦИИ вредност знака (број између 0 и 127) уместо самог знака.

АСЦИИ вредност малих абецеда је од 97 до 122. А, АСЦИИ вредност великих абецеда је од 65 до 90. Односно, абецеда а се чува као 97, а абецеда з као 122 . Слично томе, абецеда А се чува као 65, а абецеда З као 90 .

Сада, када упоређујемо променљиву ц између „а“ на „з“ и „А“ на „З“, променљива се упоређује са АСЦИИ вредношћу абецеде 97 до 122, односно 65 до 90.

Пошто АСЦИИ вредност * не пада између АСЦИИ вредности абецеде. Дакле, излази програма * нису абецеда .

Проблем такође можете решити помоћу тернарног оператора у Јави.

Пример 2: Јава програм за проверу абецеде помоћу тернарног оператора

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

Оутпут

 А је абецеда.

У горњем програму, иф елсе израз је замењен са тернарним оператором ( ? :).

Пример 3: Јава програм за проверу абецеде помоћу методе исАлпхабетиц ()

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

Оутпут

 а је абецеда.

У горњем примеру примети израз:

 Character.isAlphabetic(c)

Овде смо користили isAlphabetic()метод Characterчаса. Враћа се trueако је наведена променљива абецеда. Стога ifсе извршава код унутар блока.

Занимљиви Чланци...