Kotlinov program za provjeru je li znak abeceda ili nije

U ovom programu naučit ćete provjeravati je li zadani znak abeceda ili nije. To se radi pomoću if else izraza ili kada se izraz izražava u Kotlinu.

Primjer 1: Kotlinov program za provjeru abecede koristeći ako je drugačije

 fun main(args: Array) ( val c = '*' if (c>= 'a' && c = 'A' && c <= 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )

Kada pokrenete program, izlaz će biti:

 * nije abeceda.

Kao i Java, u Kotlinu i char varijabla sprema ASCII vrijednost znaka (broj između 0 i 127), a ne sam znak.

Vrijednost ASCII malih abeceda je od 97 do 122. A, ASCII vrijednost velikih abeceda je od 65 do 90.

To je razlog, uspoređujemo varijablu c između 'a' (97) i 'z' (122). Isto tako, isto radimo i za provjeru velikih abeceda između 'A' (65) do 'Z' (90).

Evo ekvivalentnog Java koda za program: Java program za provjeru je li znak abeceda ili nije

Za rješavanje ovog problema možete upotrijebiti domete umjesto usporedbe.

Primjer 2: Kotlinov program za provjeru abecede koristeći ako je drugačije s rasponima

 fun main(args: Array) ( val c = 'a' if (c in 'a'… 'z' || c in 'A'… 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )

Kada pokrenete program, izlaz će biti:

 a je abeceda.

Možete čak i koristiti izraz if umjesto if if da biste riješili problem.

Primjer #: Kotlinov program za provjeru abecede pomoću koga

 fun main(args: Array) ( val c = 'C' when ( (c in 'a'… 'z' || c in 'A'… 'Z') -> println("$c is an alphabet.") else -> println("$c is not an alphabet.") ) )

Kada pokrenete program, izlaz će biti:

 C je abeceda.

Zanimljivi članci...