Java-programma om te controleren of een teken alfabet is of niet

In dit programma leer je controleren of een bepaald teken een alfabet is of niet. Dit wordt gedaan met behulp van een if else-instructie of een ternaire operator in Java.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java if… else-instructie
  • Java-operators

Voorbeeld 1: Java-programma om alfabet te controleren met behulp van 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."); ) )

Uitvoer

 * is geen alfabet.

In Java charslaat de variabele de ASCII-waarde van een teken op (getal tussen 0 en 127) in plaats van het teken zelf.

De ASCII-waarde van kleine letters is van 97 tot 122. En de ASCII-waarde van hoofdletters is van 65 tot 90. Dat wil zeggen, alfabet a wordt opgeslagen als 97 en alfabet z wordt opgeslagen als 122 . Op dezelfde manier wordt alfabet A opgeslagen als 65 en alfabet Z wordt opgeslagen als 90 .

Als we nu variabele c tussen 'a' tot 'z' en 'A' met 'Z' vergelijken, wordt de variabele vergeleken met de ASCII-waarde van de alfabetten 97 tot 122 en 65 tot 90 respectievelijk.

Omdat de ASCII-waarde van * niet tussen de ASCII-waarde van alfabetten valt. De programma-uitgangen * zijn dus geen alfabet .

U kunt het probleem ook oplossen met de ternaire operator in Java.

Voorbeeld 2: Java-programma om alfabet te controleren met ternaire 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); ) )

Uitvoer

 A is een alfabet.

In het bovenstaande programma wordt de if else-instructie vervangen door ternaire operator ( ? :).

Voorbeeld 3: Java-programma om alfabet te controleren met de 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."); ) ) )

Uitvoer

 a is een alfabet.

Let in het bovenstaande voorbeeld op de uitdrukking,

 Character.isAlphabetic(c)

Hier hebben we de isAlphabetic()methode van de Characterklas gebruikt. Het keert terug trueals de opgegeven variabele een alfabet is. Daarom wordt de code in het ifblok uitgevoerd.

Interessante artikelen...