В этой программе вы научитесь печатать целое число, введенное пользователем. Целое число сохраняется в переменной и выводится на экран с помощью функций 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()
и сохраняется в еще одной переменной integer.
Наконец, целое число выводится на экран вывода с помощью println()
.