Програма Kotlin за отпечатване на цяло число (въведено от потребителя)

В тази програма ще се научите да отпечатвате цяло число, въведено от потребителя. Цялото число се съхранява в променлива и се отпечатва на екрана с помощта на функциите nextInt () и println () съответно.

Пример 1: Как да отпечатате цяло число, въведено от потребител в Kotlin с помощта на скенер

 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 без шаблонния код на класа. Можете да намерите еквивалентния Java код тук: Java програма за отпечатване на цяло число

Пример 2: Как да отпечатате цяло число, без да използвате скенер

 fun main (args: Array) (print ("Enter a number:") // чете ред от стандартен вход - клавиатура // и !! операторът гарантира, че въвеждането не е нула val stringInput = readLine () !! // преобразува низ въвеждане на цяло число var integer: Int = stringInput.toInt () // println () отпечатва следния ред на изходния екран println ("Въведохте: $ integer"))

Когато стартирате програмата, изходът ще бъде:

 Въведете число: 10 Въведете: 10

В горната програма използваме функцията readLine()за четене на ред от низ от клавиатурата. Тъй като readLine()може да приема и нулеви стойности, !! оператор осигурява ненулева стойност на променлива stringInput.

След това низът, съхраняван в stringInput, се преобразува в целочислена стойност с помощта на функцията toInt()и се съхранява в още една променлива цяло число.

Накрая, цялото число се отпечатва на изходния екран с помощта на println().

Интересни статии...