У цій програмі ви навчитеся друкувати ціле число, введене користувачем. Ціле число зберігається у змінній і друкується на екрані за допомогою функцій 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 ("Введіть число:") // зчитує рядок зі стандартного вводу - клавіатура // і !! оператор гарантує, що введення не є null val stringInput = readLine () !! // перетворює рядок, що вводиться у ціле число var integer: Int = stringInput.toInt () // println () друкує наступний рядок на екрані виводу println ("Ви ввели: $ integer"))
Коли ви запускаєте програму, результат буде:
Введіть число: 10 Ви ввели: 10
У наведеній вище програмі ми використовуємо функцію readLine()
зчитування рядка рядка з клавіатури. Оскільки readLine()
також може приймати нульові значення, !! оператор забезпечує ненульове значення змінної stringInput.
Потім рядок, що зберігається у stringInput, перетворюється у ціле значення за допомогою функції toInt()
та зберігається у ще одній цілій змінній.
Нарешті, ціле число виводиться на вихідний екран за допомогою println()
.