Programme Java pour vérifier si un caractère est alphabétique ou non

Dans ce programme, vous apprendrez à vérifier si un caractère donné est un alphabet ou non. Cela se fait à l'aide d'une instruction if else ou d'un opérateur ternaire en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Instruction Java if… else
  • Opérateurs Java

Exemple 1: programme Java pour vérifier l'alphabet en utilisant 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."); ) )

Production

 * n'est pas un alphabet.

En Java, la charvariable stocke la valeur ASCII d'un caractère (nombre entre 0 et 127) plutôt que le caractère lui-même.

La valeur ASCII des alphabets minuscules va de 97 à 122. Et la valeur ASCII des alphabets majuscules va de 65 à 90. Autrement dit, l'alphabet a est stocké sous 97 et l'alphabet z sous 122 . De même, l'alphabet A est stocké sous 65 et l'alphabet Z sous 90 .

Maintenant, lorsque nous comparons la variable c entre «a» à «z» et «A» à «Z», la variable est comparée à la valeur ASCII des alphabets 97 à 122 et 65 à 90 respectivement.

Étant donné que la valeur ASCII de * ne se situe pas entre la valeur ASCII des alphabets. Par conséquent, les sorties du programme * ne sont pas un alphabet .

Vous pouvez également résoudre le problème en utilisant l'opérateur ternaire en Java.

Exemple 2: programme Java pour vérifier l'alphabet à l'aide de l'opérateur ternaire

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

Production

 A est un alphabet.

Dans le programme ci-dessus, l'instruction if else est remplacée par l'opérateur ternaire ( ? :).

Exemple 3: programme Java pour vérifier l'alphabet à l'aide de la méthode 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."); ) ) )

Production

 a est un alphabet.

Dans l'exemple ci-dessus, notez l'expression,

 Character.isAlphabetic(c)

Ici, nous avons utilisé la isAlphabetic()méthode de la Characterclasse. Il renvoie truesi la variable spécifiée est un alphabet. Par conséquent, le code à l'intérieur du ifbloc est exécuté.

Articles intéressants...