„Java“ programa, skirta patikrinti, ar simbolis yra abėcėlė, ar ne

Šioje programoje išmoksite patikrinti, ar duotas simbolis yra abėcėlė, ar ne. Tai atliekama naudojant „if else“ teiginį arba „Java“ trinarį operatorių.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“, jei… kitas pareiškimas
  • „Java“ operatoriai

1 pavyzdys: „Java“ programa, norint patikrinti abėcėlę, jei ne

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

Rezultatas

 * nėra abėcėlė.

„Java“ charkintamasis saugo ne paties simbolio, o simbolio (skaičiaus nuo 0 iki 127) ASCII vertę.

Mažųjų abėcėlių ASCII reikšmė yra nuo 97 iki 122. Ir didžiųjų abėcėlių ASCII vertė yra nuo 65 iki 90. Tai yra, abėcėlė a saugoma kaip 97, o z abėcėlė - kaip 122 . Panašiai abėcėlė A saugoma kaip 65, o Z abėcėlė - kaip 90 .

Dabar, kai palyginsime kintamąjį c tarp „a“ su „z“ ir „A“ su „Z“, kintamasis lyginamas su atitinkamai 97–122 ir 65–90 abėcėlių ASCII verte.

Kadangi ASCII reikšmė * nesiskiria tarp abėcėlių ASCII vertės. Taigi programos išvestys * nėra abėcėlė .

Taip pat galite išspręsti problemą naudodami „Java“ trikampį operatorių.

2 pavyzdys: „Java“ programa abėcėlės tikrinimui naudojant trijų komponentų operatorių

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

Rezultatas

 A yra abėcėlė.

Pirmiau pateiktoje programoje sakinys „if else“ pakeičiamas trinčiu operatoriumi ( ? :).

3 pavyzdys: „Java“ programa, skirta patikrinti abėcėlę naudojant „isAphabetic ()“ metodą

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

Rezultatas

 a yra abėcėlė.

Ankstesniame pavyzdyje atkreipkite dėmesį į išraišką,

 Character.isAlphabetic(c)

Čia mes naudojome klasės isAlphabetic()metodą Character. Jis grąžinamas, truejei nurodytas kintamasis yra abėcėlė. Taigi ifbloke esantis kodas vykdomas.

Įdomios straipsniai...