Java-Programm zum Überprüfen, ob ein Zeichen ein Alphabet ist oder nicht

In diesem Programm lernen Sie zu überprüfen, ob ein bestimmtes Zeichen ein Alphabet ist oder nicht. Dies erfolgt mit einer if else-Anweisung oder einem ternären Operator in Java.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java if… else-Anweisung
  • Java-Operatoren

Beispiel 1: Java-Programm zum Überprüfen des Alphabets mit 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."); ) )

Ausgabe

 * ist kein Alphabet.

In Java charspeichert die Variable den ASCII-Wert eines Zeichens (Zahl zwischen 0 und 127) und nicht das Zeichen selbst.

Der ASCII-Wert von Kleinbuchstaben liegt zwischen 97 und 122. Der ASCII-Wert von Großbuchstaben liegt zwischen 65 und 90. Das heißt, Alphabet a wird als 97 und Alphabet z als 122 gespeichert . In ähnlicher Weise wird Alphabet A als 65 und Alphabet Z als 90 gespeichert .

Wenn wir nun die Variable c zwischen 'a' bis 'z' und 'A' bis 'Z' vergleichen, wird die Variable mit dem ASCII-Wert der Alphabete 97 bis 122 bzw. 65 bis 90 verglichen.

Da der ASCII-Wert von * nicht zwischen dem ASCII-Wert von Alphabeten liegt. Daher ist die Programmausgabe * kein Alphabet .

Sie können das Problem auch mit dem ternären Operator in Java lösen.

Beispiel 2: Java-Programm zum Überprüfen des Alphabets mit dem ternären 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); ) )

Ausgabe

 A ist ein Alphabet.

Im obigen Programm wird die if else-Anweisung durch den ternären Operator ( ? :) ersetzt.

Beispiel 3: Java-Programm zum Überprüfen des Alphabets mit der Methode 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."); ) ) )

Ausgabe

 a ist ein Alphabet.

Beachten Sie im obigen Beispiel den Ausdruck:

 Character.isAlphabetic(c)

Hier haben wir die isAlphabetic()Methode der CharacterKlasse verwendet. Es wird zurückgegeben, truewenn die angegebene Variable ein Alphabet ist. Daher wird der Code innerhalb des ifBlocks ausgeführt.

Interessante Beiträge...