Σε αυτό το πρόγραμμα, θα μάθετε να μετράτε τον αριθμό των ψηφίων χρησιμοποιώντας ένα loop loop στο Kotlin.
Παράδειγμα 1: Αριθμός μετρήσεων ψηφίων σε έναν ακέραιο
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Αριθμός ψηφίων: 7
Σε αυτό το πρόγραμμα, ενώ ο βρόχος επαναλαμβάνεται έως ότου num != 0
αξιολογηθεί η δοκιμαστική έκφραση στο 0 (false).
- Μετά την πρώτη επανάληψη, ο αριθμός θα διαιρεθεί με 10 και η τιμή του θα είναι 345. Στη συνέχεια, ο αριθμός αυξάνεται στο 1.
- Μετά τη δεύτερη επανάληψη, η τιμή του αριθμού θα είναι 34 και ο αριθμός αυξάνεται στο 2.
- Μετά την τρίτη επανάληψη, η τιμή του αριθμού θα είναι 3 και ο αριθμός αυξάνεται στο 3.
- Μετά την τέταρτη επανάληψη, η τιμή του αριθμού θα είναι 0 και ο αριθμός αυξάνεται στο 4.
- Στη συνέχεια, η δοκιμαστική έκφραση αξιολογείται ως ψευδής και ο βρόχος τερματίζεται.
Εδώ είναι ο αντίστοιχος κώδικας Java: Πρόγραμμα Java για μέτρηση του αριθμού των ψηφίων σε έναν ακέραιο