Java-program för att kontrollera om en karaktär är alfabetet eller inte

I det här programmet lär du dig att kontrollera om en viss karaktär är ett alfabet eller inte. Detta görs med ett if else-uttalande eller en ternär operatör i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java if … else Uttalande
  • Java-operatörer

Exempel 1: Java-program för att kontrollera alfabetet med hjälp av om annat

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

Produktion

 * är inte ett alfabet.

I Java charlagrar variabeln ASCII-värdet för ett tecken (nummer mellan 0 och 127) snarare än själva tecknet.

ASCII-värdet för små bokstäver är från 97 till 122. Och ASCII-värdet för stora bokstäver är från 65 till 90. Det vill säga alfabetet a lagras som 97 och alfabetet z lagras som 122 . På samma sätt lagras alfabetet A som 65 och alfabetet Z lagras som 90 .

När vi nu jämför variabel c mellan 'a' till 'z' och 'A' med 'Z' jämförs variabeln med ASCII-värdet för alfabeten 97 till 122 respektive 65 till 90.

Eftersom ASCII-värdet * inte faller mellan ASCII-värdet för alfabet. Därför är programutgångarna * inte ett alfabet .

Du kan också lösa problemet med ternär operatör i Java.

Exempel 2: Java-program för att kontrollera alfabetet med ternär operatör

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

Produktion

 A är ett alfabet.

I ovanstående program ersätts if if-uttalandet med ternary operator ( ? :).

Exempel 3: Java-program för att kontrollera alfabetet med isAlphabetic () -metoden

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

Produktion

 a är ett alfabet.

Lägg märke till uttrycket i exemplet ovan

 Character.isAlphabetic(c)

Här har vi använt klassens isAlphabetic()metod Character. Den returneras trueom den angivna variabeln är ett alfabet. Därför ifkörs koden inuti blocket.

Intressanta artiklar...