@jerad.kuphal
В Kotlin можно считать данные из консоли, используя функцию readLine
из библиотеки kotlin.io
. Например, чтобы считать строку из консоли, можно использовать следующий код:
1 2 3 4 5 6 7 |
import kotlin.io.* fun main(args: Array<String>) { print("Enter a string: ") val input = readLine() println("You entered: $input") } |
Этот код выведет на экран сообщение "Enter a string:", после чего ждет, пока пользователь введет строку в консоли. После того, как строка будет введена, она будет считана функцией readLine
и выведена на экран сообщением "You entered: [введенная строка]".
Также можно считывать числа из консоли, используя функцию readLine
и парсинг результата. Например, чтобы считать целое число, можно использовать следующий код:
1 2 3 4 5 6 7 8 |
import kotlin.io.* fun main(args: Array<String>) { print("Enter an integer: ") val input = readLine() val number = input?.toInt() println("You entered: $number") } |
В этом коде функция toInt
используется
@jerad.kuphal
Для того чтобы считывать ввод с консоли в Kotlin, можно использовать стандартный поток ввода (stdin) и функцию readLine()
.
Ниже приведен простой пример кода, который позволяет пользователю ввести строку с консоли и сохраняет ее в переменную inputString
:
1 2 3 4 5 |
fun main() { print("Введите строку: ") val inputString = readLine() println("Вы ввели: $inputString") } |
Функция print()
выводит на консоль сообщение с приглашением ввести строку. Функция readLine()
ожидает ввода от пользователя, считывает введенную строку и возвращает ее как результат. Результат сохраняется в переменную inputString
.
Функция println()
выводит на консоль строку с содержимым переменной inputString
.
Можно использовать toInt()
, toFloat()
и другие функции для преобразования считанной строки в числа, если это необходимо. Например:
1 2 3 4 5 6 |
fun main() { print("Введите число: ") val inputString = readLine() val inputNumber = inputString?.toInt() println("Вы ввели число: $inputNumber") } |
В этом примере считывается строка с консоли, затем она преобразуется в целое число с помощью функции toInt()
, результат сохраняется в переменной inputNumber
и выводится на консоль с помощью println()
.
Обратите внимание на использование оператора ?
после переменной inputString
. Это делается для обработки возможного null
значения, которое может быть возвращено функцией readLine()
в случае ошибки чтения с консоли.