Java programma, lai pārbaudītu, vai raksturs ir alfabēts vai nē

Šajā programmā jūs iemācīsities pārbaudīt, vai dotā rakstzīme ir alfabēts. Tas tiek darīts, izmantojot Java citu paziņojumu vai trīslīmeņu operatoru Java.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java, ja … cits paziņojums
  • Java operatori

1. piemērs: Java programma, lai pārbaudītu alfabētu, izmantojot citu

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

Rezultāts

 * nav alfabēts.

Java valodā charmainīgais saglabā rakstzīmes ASCII vērtību (skaitlis no 0 līdz 127), nevis pašu rakstzīmi.

Mazo alfabētu ASCII vērtība ir no 97 līdz 122. Un lielo alfabētu ASCII vērtība ir no 65 līdz 90. Tas nozīmē, ka alfabēts a tiek saglabāts kā 97 un alfabēts z - kā 122 . Līdzīgi alfabēts A tiek glabāts kā 65, bet alfabēts Z - kā 90 .

Tagad, kad salīdzinām mainīgo c starp “a” ar “z” un “A” ar “Z”, mainīgo salīdzina ar attiecīgi 97 līdz 122 un 65 līdz 90 alfabētu ASCII vērtību.

Tā kā ASCII vērtība * neietilpst starp alfabētu ASCII vērtību. Tādējādi programmas izejas * nav alfabēts .

Jūs varat arī atrisināt problēmu, izmantojot Java trīslīmeņu operatoru.

2. piemērs: Java programma alfabēta pārbaudei, izmantojot trīslīmeņu operatoru

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

Rezultāts

 A ir alfabēts.

Iepriekš minētajā programmā paziņojums if else tiek aizstāts ar trīskāršo operatoru ( ? :).

3. piemērs: Java programma alfabēta pārbaudei, izmantojot metodi 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."); ) ) )

Rezultāts

 a ir alfabēts.

Iepriekš minētajā piemērā ievērojiet izteicienu

 Character.isAlphabetic(c)

Šeit mēs izmantojām klases isAlphabetic()metodi Character. Tas atgriežas, trueja norādītais mainīgais ir alfabēts. Tādējādi kods ifblokā tiek izpildīts.

Interesanti raksti...