Dans ce programme, vous apprendrez à imprimer un entier saisi par l'utilisateur. L'entier est stocké dans une variable et imprimé à l'écran en utilisant respectivement les fonctions nextInt () et println ().
Exemple 1: Comment imprimer un entier saisi par un utilisateur dans Kotlin à l'aide du 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") )
Lorsque vous exécutez le programme, la sortie sera:
Entrez un nombre: 10 Vous avez entré: 10
Dans cet exemple, un objet de Scanner
classe est créé, lecteur qui prend l'entrée de l'utilisateur à partir de keyboard
(entrée standard).
Ensuite, la nextInt()
fonction lit l'entier entré jusqu'à ce qu'elle rencontre un caractère de nouvelle ligne (Enter)
. L'entier est ensuite sauvegardé dans une variable, entier de type Int
.
Enfin, la println()
fonction imprime un entier sur la sortie standard: écran d'ordinateur à l'aide de modèles de chaîne.
Le programme ci-dessus est très similaire à Java sans le code de classe standard. Vous pouvez trouver le code Java équivalent ici: Programme Java pour imprimer un entier
Exemple 2: Comment imprimer un entier sans utiliser le scanner
fun main (args: Array) (print ("Enter a number:") // lit la ligne à partir de l'entrée standard - clavier // et !! l'opérateur garantit que l'entrée n'est pas nulle val stringInput = readLine () !! // convertit le string input to integer var integer: Int = stringInput.toInt () // println () imprime la ligne suivante sur l'écran de sortie println ("Vous avez entré: $ integer"))
Lorsque vous exécutez le programme, la sortie sera:
Entrez un nombre: 10 Vous avez entré: 10
Dans le programme ci-dessus, nous utilisons la fonction readLine()
pour lire une ligne de chaîne à partir du clavier. Puisque readLine()
peut également accepter des valeurs nulles, !! L'opérateur garantit une valeur non nulle de la variable stringInput.
Ensuite, la chaîne stockée dans stringInput est convertie en une valeur entière à l'aide de la fonction toInt()
, et stockée dans encore un autre entier variable.
Enfin, l'entier est imprimé sur l'écran de sortie en utilisant println()
.