Σε αυτό το πρόγραμμα, θα μάθετε να εκτυπώνετε έναν ακέραιο αριθμό που έχει εισαγάγει ο χρήστης. Ο ακέραιος αποθηκεύεται σε μια μεταβλητή και εκτυπώνεται στην οθόνη χρησιμοποιώντας τις λειτουργίες 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()
.