I dette programmet lærer du å sjekke om et gitt tegn er et alfabet eller ikke. Dette gjøres ved hjelp av en if else-setning eller en ternær operatør i Java.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java if… else Erklæring
- Java-operatører
Eksempel 1: Java-program for å sjekke alfabetet ved hjelp av hvis annet
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."); ) )
Produksjon
* er ikke et alfabet.
I Java char
lagrer variabelen ASCII-verdien til et tegn (tall mellom 0 og 127) i stedet for selve tegnet.
ASCII-verdien til små bokstaver er fra 97 til 122. Og ASCII-verdien til store bokstaver er fra 65 til 90. Det vil si at alfabet a er lagret 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 nå sammenligner variabel c mellom 'a' til 'z' og 'A' til 'Z', sammenlignes variabelen med ASCII-verdien til alfabetene 97 til 122 og henholdsvis 65 til 90.
Siden ASCII-verdien på * ikke faller mellom ASCII-verdien til alfabeter. Derfor er ikke programutgangene * et alfabet .
Du kan også løse problemet ved hjelp av ternary operator i Java.
Eksempel 2: Java-program for å sjekke alfabetet ved hjelp av ternary 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); ) )
Produksjon
A er et alfabet.
I programmet ovenfor erstattes if else-setningen med ternary operator ( ? :
).
Eksempel 3: Java-program for å sjekke alfabetet ved bruk av isAlphabetic () -metoden
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."); ) ) )
Produksjon
a er et alfabet.
Legg merke til uttrykket i eksemplet ovenfor,
Character.isAlphabetic(c)
Her har vi brukt isAlphabetic()
metoden i Character
klassen. Den returnerer true
hvis den spesifiserte variabelen er et alfabet. Derfor blir koden i if
blokken utført.