Πρόγραμμα Kotlin για να ελέγξετε αν ένας αριθμός είναι ζυγός ή μονός

Σε αυτό το πρόγραμμα, θα μάθετε να ελέγχετε αν ένας αριθμός που έχει εισαχθεί από έναν χρήστη είναι ζυγός ή μονός. Αυτό θα γίνει χρησιμοποιώντας δύο παραλλαγές του αν… αλλιώς στο Kotlin.

Παράδειγμα 1: Ελέγξτε αν ένας αριθμός είναι ομαλός ή μονός χρησιμοποιώντας αν … αλλιώς δήλωση

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() if (num % 2 == 0) println("$num is even") else println("$num is odd") )

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

 Εισαγάγετε έναν αριθμό: 12 12 είναι ζυγό

Στο παραπάνω πρόγραμμα, δημιουργείται ένα Scannerαντικείμενο readerγια την ανάγνωση ενός αριθμού από το πληκτρολόγιο του χρήστη. Στη συνέχεια, ο εισαγόμενος αριθμός αποθηκεύεται σε μεταβλητό αριθμό.

Τώρα, για να ελέγξουμε αν ο αριθμός είναι ομαλός ή μονός, υπολογίζουμε το υπόλοιπο χρησιμοποιώντας τον %τελεστή και ελέγχουμε αν μπορεί να διαιρεθεί από 2ή όχι.

Για αυτό, χρησιμοποιούμε if… elseδήλωση στην Java. Εάν ο αριθμός είναι διαιρούμενος από 2, εκτυπώνουμε τον αριθμό είναι ίσος Αλλιώς, εκτυπώνουμε τον αριθμό είναι περίεργος.

Μπορούμε επίσης να ελέγξουμε αν ο αριθμός είναι ομαλός ή περίεργος χρησιμοποιώντας αν… αλλιώς ως έκφραση.

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

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() val evenOdd = if (num % 2 == 0) "even" else "odd" println("$num is $evenOdd") )

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

 Πληκτρολογήστε έναν αριθμό: 13 13 είναι περίεργο

Σε αντίθεση με την Java, στο Kotlin εάν… αλλιώς οι δηλώσεις είναι επίσης εκφράσεις. Έτσι, μπορείτε να αποθηκεύσετε την τιμή επιστροφής από if… elseδήλωση σε α variable. Αυτό είναι ένα υποκατάστατο του τριμερούς χειριστή της Java (? :)στο Kotlin.

Εδώ είναι ο ισοδύναμος κωδικός στην Java: Ελέγξτε αν ένας αριθμός είναι ζυγός ή μονός στην Java

Στο παραπάνω πρόγραμμα, εάν ο αριθμός διαιρείται με το 2, "even"επιστρέφεται. Αλλιώς, "odd"επιστρέφεται. Η επιστρεφόμενη τιμή αποθηκεύεται σε μια μεταβλητή συμβολοσειράς evenOdd.

Στη συνέχεια, το αποτέλεσμα εκτυπώνεται στην οθόνη χρησιμοποιώντας println().

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