Java >> Java tutorial >  >> Tag >> char

Java-program til at kontrollere, om et tegn er alfabet eller ej

Alle tegnvariablerne har en ASCII-værdi til computerbrug. Denne værdi kan bruges til at kontrollere, om tegnet er et alfabet eller ej.

Her får vi i dette program et tegn, og vores opgave er at tjekke, om det givne tegn er et alfabet eller ej.

Input: Indtast elementet:R

Output: Det er et alfabet.

Ovenstående problem kan løses på følgende måder:

Metode 1:Brug af if-else-sætninger

Metode 2:Brug af den ternære operator

Metode 3:Brug af ASCII-værdi

Metode 4:Brug af metoden isAlphabetic()

Lad os tage et kig på hver af disse metoder separat.

Program 1:For at kontrollere, om tegnet er alfabet eller ej

I denne metode vil vi bruge if-else-sætningen til at kontrollere, om det givne tegn er et alfabet eller ej.

Algorithme:

  1. Start.
  2. Deklarer en variabel.
  3. Initialiser den.
  4. Brug if-else-sætningen til at kontrollere, om det givne tegn er et alfabet eller ej.
  5. Vis resultatet.
  6. Stop.

Nedenfor er koden til det samme.

Nedenstående program viser, hvordan man bruger if-else-sætningen til at kontrollere, om det givne tegn er et alfabet eller ej.

//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 ");
        }
     }   
}


Indtast tegnet B
B er et alfabet

Program 2:For at kontrollere, om tegnet er alfabet eller ej

I denne metode vil vi bruge den ternære operator til at kontrollere, om det givne tegn er et alfabet eller ej.

Algorithme:

  1. Start.
  2. Deklarer en variabel.
  3. Initialiser den.
  4. Brug den ternære operator til at kontrollere, om det givne tegn er et alfabet eller ej.
  5. Vis resultatet.
  6. Stop.

Nedenfor er koden til det samme.

Nedenstående program viser, hvordan man bruger den ternære operator til at kontrollere, om det givne tegn er alfabet eller ej.

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


Indtast tegnet d
d er et alfabet.

Program 3:For at kontrollere, om tegnet er alfabet eller ej

I denne metode vil vi bruge ASCII-værdien til at kontrollere, om det givne tegn er et alfabet eller ej. ASCII-værdien er repræsenteret af heltalværdier mellem 0 og 127. ASCII-værdien for små bogstaver er fra 97 til 122, og ASCII-værdien for store bogstaver er fra 65 til 90

Algorithme:

  1. Start.
  2. Deklarer en variabel.
  3. Initialiser den.
  4. ASCII-værdien for det indtastede tegn er markeret.
  5. Hvis det ligger mellem 97 - 122 eller 65 - 90, er det et alfabet.
  6. Vis resultatet.
  7. Stop.

Nedenfor er koden til det samme.

Nedenstående program viser, hvordan man bruger ASCII-værdi til at kontrollere, om det givne tegn er et alfabet eller ej. Først initialiseres karakteren. og derefter sammenlignes dens værdi med den påkrævede tilstand. Hvis betingelsen opfylder, er det et alfabet, ellers er det ikke.

//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");
       }
     }
     
}


Indtast tegnet 9
9 er ikke et alfabet

Program 4:For at kontrollere, om tegnet er alfabet eller ej

I denne metode vil vi bruge metoden isAlphabetic() til at kontrollere, om det givne tegn er et alfabet eller ej.

Algorithme:

  1. Start.
  2. Deklarer en variabel.
  3. Initialiser den.
  4. Brug metoden isAlphabetic() til at kontrollere, om det givne tegn er et alfabet eller ej.
  5. Vis resultatet.
  6. Stop.

Nedenfor er koden til det samme.

Nedenstående program viser, hvordan man bruger isAlphabetic()-metoden til at kontrollere, om det givne tegn er alfabet eller ej.

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


Indtast tegnet 89
89 er ikke et alfabet.


Java tag