Java-program for å sjekke om et tegn er alfabetet eller ikke

I dette programmet lærer du å sjekke om et gitt tegn er et alfabet eller ikke. Dette gjøres ved hjelp av en if else-setning eller en ternær operatør i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java if… else Erklæring
  • Java-operatører

Eksempel 1: Java-program for å sjekke alfabetet ved hjelp av hvis annet

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

Produksjon

 * er ikke et alfabet.

I Java charlagrer variabelen ASCII-verdien til et tegn (tall mellom 0 og 127) i stedet for selve tegnet.

ASCII-verdien til små bokstaver er fra 97 til 122. Og ASCII-verdien til store bokstaver er fra 65 til 90. Det vil si at alfabet a er lagret som 97 og alfabet z er lagret som 122 . Tilsvarende er alfabet A lagret som 65 og alfabet Z er lagret som 90 .

Når vi nå sammenligner variabel c mellom 'a' til 'z' og 'A' til 'Z', sammenlignes variabelen med ASCII-verdien til alfabetene 97 til 122 og henholdsvis 65 til 90.

Siden ASCII-verdien på * ikke faller mellom ASCII-verdien til alfabeter. Derfor er ikke programutgangene * et alfabet .

Du kan også løse problemet ved hjelp av ternary operator i Java.

Eksempel 2: Java-program for å sjekke alfabetet ved hjelp av ternary operator

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

Produksjon

 A er et alfabet.

I programmet ovenfor erstattes if else-setningen med ternary operator ( ? :).

Eksempel 3: Java-program for å sjekke alfabetet ved bruk av 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."); ) ) )

Produksjon

 a er et alfabet.

Legg merke til uttrykket i eksemplet ovenfor,

 Character.isAlphabetic(c)

Her har vi brukt isAlphabetic()metoden i Characterklassen. Den returnerer truehvis den spesifiserte variabelen er et alfabet. Derfor blir koden i ifblokken utført.

Interessante artikler...