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

I dette program lærer du at kontrollere, om et givet tegn er et alfabet eller ikke. Dette gøres ved hjælp af en if else-erklæring eller en ternær operatør i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java hvis … ellers Erklæring
  • Java-operatører

Eksempel 1: Java-program til kontrol af alfabet ved hjælp af hvis andet

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

Produktion

 * er ikke et alfabet.

I Java chargemmer variablen ASCII-værdien for et tegn (tal mellem 0 og 127) snarere end selve tegnet.

ASCII-værdien for små bogstaver er fra 97 til 122. Og ASCII-værdien for store bogstaver er fra 65 til 90. Det vil sige alfabet a er gemt som 97 og alfabet z er lagret som 122 . Tilsvarende er alfabet A lagret som 65, og alfabet Z er lagret som 90 .

Når vi nu sammenligner variabel c mellem 'a' til 'z' og 'A' til 'Z', sammenlignes variablen med ASCII-værdien for henholdsvis alfabeterne 97 til 122 og 65 til 90.

Da ASCII-værdien på * ikke falder mellem ASCII-værdien for alfabeter. Derfor er programudgangene * ikke et alfabet .

Du kan også løse problemet ved hjælp af ternær operator i Java.

Eksempel 2: Java-program til kontrol af alfabet ved hjælp af ternær 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); ) )

Produktion

 A er et alfabet.

I ovennævnte program erstattes if if-sætningen med ternær operatør ( ? :).

Eksempel 3: Java-program til kontrol af alfabet ved hjælp af metoden Alfabetisk ()

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

Produktion

 a er et alfabet.

I ovenstående eksempel bemærk udtrykket,

 Character.isAlphabetic(c)

Her har vi brugt klassens isAlphabetic()metode Character. Den returnerer, truehvis den angivne variabel er et alfabet. Derfor ifudføres koden inde i blokken.

Interessante artikler...