Πρόγραμμα Kotlin για εκτύπωση ακέραιου αριθμού (που εισάγεται από τον χρήστη)

Σε αυτό το πρόγραμμα, θα μάθετε να εκτυπώνετε έναν ακέραιο αριθμό που έχει εισαγάγει ο χρήστης. Ο ακέραιος αποθηκεύεται σε μια μεταβλητή και εκτυπώνεται στην οθόνη χρησιμοποιώντας τις λειτουργίες nextInt () και println () αντίστοιχα.

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

 import java.util.Scanner fun main(args: Array) ( // Creates a reader instance which takes // input from standard input - keyboard val reader = Scanner(System.`in`) print("Enter a number: ") // nextInt() reads the next integer from the keyboard var integer:Int = reader.nextInt() // println() prints the following line to the output screen println("You entered: $integer") )

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

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

Σε αυτό το παράδειγμα, δημιουργείται ένα αντικείμενο Scannerκλάσης, ένας αναγνώστης που λαμβάνει είσοδο από τον χρήστη από keyboard (τυπική είσοδος).

Στη συνέχεια, η nextInt()συνάρτηση διαβάζει τον εισαγόμενο ακέραιο έως ότου συναντήσει έναν νέο χαρακτήρα γραμμής (Enter). Ο ακέραιος στη συνέχεια αποθηκεύεται σε μια μεταβλητή, ακέραιος τύπος Int.

Τέλος, η println()λειτουργία εκτυπώνει ακέραιο στην τυπική έξοδο: οθόνη υπολογιστή χρησιμοποιώντας πρότυπα συμβολοσειράς.

Το παραπάνω πρόγραμμα μοιάζει πολύ με την Java χωρίς τον κωδικό κλάσης boilerplate. Μπορείτε να βρείτε τον αντίστοιχο κώδικα Java εδώ: Πρόγραμμα Java για εκτύπωση ενός ακέραιου

Παράδειγμα 2: Πώς να εκτυπώσετε έναν ακέραιο χωρίς τη χρήση σαρωτή

 fun main (args: Array) (print ("Enter a number:") // διαβάζει γραμμή από την τυπική είσοδο - πληκτρολόγιο // και !! ο χειριστής διασφαλίζει ότι η είσοδος δεν είναι null val stringInput = readLine () !! // μετατρέπει το string input to integer var integer: Int = stringInput.toInt () // println () εκτυπώνει την ακόλουθη γραμμή στην οθόνη εξόδου println ("Έχετε εισαγάγει: $ integer"))

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

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

Στο παραπάνω πρόγραμμα, χρησιμοποιούμε τη συνάρτηση readLine()για να διαβάσουμε μια γραμμή συμβολοσειράς από το πληκτρολόγιο. Δεδομένου ότι readLine()μπορεί επίσης να δεχτεί μηδενικές τιμές, !! Ο τελεστής διασφαλίζει μη μηδενική τιμή της μεταβλητής stringInput

Στη συνέχεια, η συμβολοσειρά που αποθηκεύεται στο stringInput μετατρέπεται σε ακέραια τιμή χρησιμοποιώντας τη συνάρτηση toInt()και αποθηκεύεται σε έναν ακόμη μεταβλητό ακέραιο.

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

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