Java >> Tutoriel Java >  >> Tag >> char

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

Toutes les variables de caractères contiennent une valeur ASCII pour l'utilisation de l'ordinateur. Cette valeur peut être utilisée pour vérifier si le caractère est un alphabet ou non.

Ici, dans ce programme, on nous donne un caractère et notre tâche est de vérifier si le caractère donné est un alphabet ou non.

Saisie : Saisissez l'élément :R

Sortie : C'est un alphabet.

Le problème ci-dessus peut être résolu de la manière suivante :

Méthode 1 :Utiliser des instructions if-else

Méthode 2 :Utilisation de l'opérateur ternaire

Méthode 3 :Utiliser la valeur ASCII

Méthode 4 :Utilisation de la méthode isAlphabetic()

Examinons chacune de ces méthodes séparément.

Programme 1 :Pour vérifier si le caractère est alphabétique ou non

Dans cette méthode, nous utiliserons l'instruction if-else pour vérifier si le caractère donné est un alphabet ou non.

Algorithme :

  1. Commencer.
  2. Déclarez une variable.
  3. Initialisez-le.
  4. Utilisez l'instruction if-else pour vérifier si le caractère donné est un alphabet ou non.
  5. Afficher le résultat.
  6. Arrêtez.

Vous trouverez ci-dessous le code correspondant.

Le programme ci-dessous montre comment utiliser l'instruction if-else pour vérifier si le caractère donné est un alphabet ou non.

//Java Program to check whether the given character is an alphabet or not
import java.util.Scanner;

public class CheckAlphabet
{
       
    // Driver method
     public static void main(String []args)
     {
        Scanner sc=new Scanner(System.in);
        char ch;     //Declare a character
        System.out.println("Enter the character ");
        ch=sc.next().charAt(0);   //Initialize the character
        
        //check whether alphabet or not using if-else statement
        
        if((ch>='A' && ch<='Z')||(ch>='a' && ch<='z'))
        {
             System.out.print(ch+" is an Alphabet ");
        }
        else
        {
             System.out.print(ch+" is not an Alphabet ");
        }
     }   
}


Entrez le caractère B
B est un Alphabet

Programme 2 :Pour vérifier si le caractère est alphabétique ou non

Dans cette méthode, nous utiliserons l'opérateur ternaire pour vérifier si le caractère donné est un alphabet ou non.

Algorithme :

  1. Commencer.
  2. Déclarez une variable.
  3. Initialisez-le.
  4. Utilisez l'opérateur ternaire pour vérifier si le caractère donné est un alphabet ou non.
  5. Afficher le résultat.
  6. Arrêtez.

Vous trouverez ci-dessous le code correspondant.

Le programme ci-dessous montre comment utiliser l'opérateur ternaire pour vérifier si le caractère donné est alphabétique ou non

//Java Program to check whether the given character is an alphabet or not
import java.util.Scanner;

public class CheckAlphabet
{
       
    // Driver method
     public static void main(String []args)
     {
        Scanner sc=new Scanner(System.in);
        char ch;     //Declare a character
        System.out.println("Enter the character ");
        ch=sc.next().charAt(0);   //Initialize the character
        
        //check whether alphabet or not using if-else statement
        
        String res = (ch>= 'a' && ch<= 'z') || (ch>= 'A' && ch<= 'Z')
                ? ch+ " is an alphabet."
                : ch+ " is not an alphabet.";
        
        System.out.println(res);
     }
 
}


Entrez le caractère d
d est un alphabet.

Programme 3 :Pour vérifier si le caractère est alphabétique ou non

Dans cette méthode, nous utiliserons la valeur ASCII pour vérifier si le caractère donné est un alphabet ou non. La valeur ASCII est représentée par des valeurs entières entre 0 et 127. La valeur ASCII des alphabets minuscules est de 97 à 122 et la valeur ASCII des alphabets majuscules est de 65 à 90

Algorithme :

  1. Commencer.
  2. Déclarez une variable.
  3. Initialisez-le.
  4. La valeur ASCII du caractère saisi est vérifiée.
  5. S'il se situe entre 97 et 122 ou 65 et 90, c'est un alphabet.
  6. Afficher le résultat.
  7. Arrêtez.

Vous trouverez ci-dessous le code correspondant.

Le programme ci-dessous montre comment utiliser la valeur ASCII pour vérifier si le caractère donné est un alphabet ou non. Tout d'abord, le caractère est initialisé. puis, sa valeur est comparée à la condition requise. Si la condition satisfait alors, c'est un alphabet sinon ce n'est pas le cas.

//Java Program to check whether the given character is an alphabet or not
import java.util.Scanner;

public class CheckAlphabet
{
       
    // Driver method
     public static void main(String []args)
     {
        Scanner sc=new Scanner(System.in);
        char ch;     //Declare a character
        System.out.println("Enter the character ");
        ch=sc.next().charAt(0);   //Initialize the character
        
        //check whether alphabet or not using if-else statement
        
       if((ch>=97 && ch<=122)||(ch>=65 && ch<=90))
       {
           System.out.print(ch+" is an Alphabet");
       }
       else
       {
          System.out.print(ch+" is not an Alphabet");
       }
     }
     
}


Entrez le caractère 9
9 n'est pas un alphabet

Programme 4 :Pour vérifier si le caractère est alphabétique ou non

Dans cette méthode, nous utiliserons la méthode isAlphabetic() pour vérifier si le caractère donné est un alphabet ou non.

Algorithme :

  1. Commencer.
  2. Déclarez une variable.
  3. Initialisez-le.
  4. Utilisez la méthode isAlphabetic() pour vérifier si le caractère donné est un alphabet ou non.
  5. Afficher le résultat.
  6. Arrêtez.

Vous trouverez ci-dessous le code correspondant.

Le programme ci-dessous montre comment utiliser la méthode isAlphabetic() pour vérifier si le caractère donné est alphabétique ou non

//Java Program to check whether the given character is an alphabet or not
import java.util.Scanner;

public class CheckAlphabet
{
       
    // Driver method
     public static void main(String []args)
     {
        Scanner sc=new Scanner(System.in);
        char ch;     //Declare a character
        System.out.println("Enter the character ");
        ch=sc.next().charAt(0);   //Initialize the character
        
        //check whether alphabet or not using if-else statement
         
        if (Character.isAlphabetic(ch)) 
        {
             System.out.println(ch + " is an alphabet.");
        }
        else 
       {
             System.out.println(ch + " is not an alphabet.");
       }
       
     }  
}


Entrez le caractère 89
89 n'est pas un alphabet.


Balise Java