Πρόγραμμα Kotlin για να ελέγξετε αν ένας χαρακτήρας είναι αλφάβητο ή όχι

Σε αυτό το πρόγραμμα, θα μάθετε να ελέγχετε εάν ένας δεδομένος χαρακτήρας είναι αλφάβητο ή όχι. Αυτό γίνεται χρησιμοποιώντας μια δήλωση if else ή όταν εκφράζεται στο Kotlin.

Παράδειγμα 1: Πρόγραμμα Kotlin για έλεγχο αλφαβήτου χρησιμοποιώντας διαφορετικά

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

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 * δεν είναι αλφάβητο.

Όπως και η Java, στο Kotlin, η μεταβλητή char αποθηκεύει την τιμή ASCII ενός χαρακτήρα (αριθμός μεταξύ 0 και 127) και όχι τον ίδιο τον χαρακτήρα.

Η τιμή ASCII των πεζών αλφαβήτων είναι από 97 έως 122. Και, η τιμή ASCII των κεφαλαίων αλφαβήτων είναι από 65 έως 90.

Αυτός είναι ο λόγος, συγκρίνουμε τη μεταβλητή c μεταξύ 'a' (97) με 'z' (122). Ομοίως, κάνουμε το ίδιο για να ελέγξουμε τα κεφαλαία γράμματα μεταξύ «A» (65) έως «Z» (90).

Εδώ είναι ο ισοδύναμος κώδικας Java για το πρόγραμμα: Πρόγραμμα Java για να ελέγξετε αν ένας χαρακτήρας είναι αλφάβητο ή όχι

Μπορείτε να χρησιμοποιήσετε εύρη αντί για συγκρίσεις για την επίλυση αυτού του προβλήματος.

Παράδειγμα 2: Πρόγραμμα Kotlin για έλεγχο αλφαβήτου χρησιμοποιώντας αλλιώς με εύρη

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

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 a είναι ένα αλφάβητο.

Μπορείτε να χρησιμοποιήσετε ακόμη και όταν εκφράσετε αντί για αλλιώς για να λύσετε το πρόβλημα.

Παράδειγμα #: Πρόγραμμα Kotlin για έλεγχο αλφαβήτου χρησιμοποιώντας πότε

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

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Το C είναι ένα αλφάβητο.

ενδιαφέροντα άρθρα...