У овом чланку ћете научити приказивање резултата на екрану и узимати улоге од корисника у Котлину.
Колтин Оутпут
Можете користити println()
и print()
функције за слање излаза на стандардни излаз (екран). Узмимо пример:
fun main(args : Array) ( println("Kotlin is interesting.") )
Када покренете програм, излаз ће бити:
Котлин је занимљив.
Овде println()
излази низ (унутар наводника).
Разлика између принтлн () и принт ()
print()
- исписује низ унутар наводника.println()
- исписује низ унутар наводника сличноprint()
функцији. Затим се курсор помера на почетак следећег реда.
Када користите println()
функцију, она System.out.println()
интерно позива функцију. ( System.out.println()
користи се за испис излаза на екран у Јави).
Ако користите ИнтеллиЈ ИДЕА, ставите курсор миша поред println
и идите на Navigate
> Declaration
(Пречица: Цтрл + Б. За Мац: Цмд + Б ), отвориће се ово Console.kt
(датотека декларације). Можете видети да println()
функција интерно позива System.out.println()
.
Слично томе, када користите print()
функцију, она позива System.out.print()
функцију.
Пример 1: принт () и принтлн ()
fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )
Када покренете програм, излаз ће бити:
1. принтлн 2. принтлн 1. принт 2. принт
Пример 2: Штампане променљиве и слова
fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )
Када покренете програм, излаз ће бити:
оцена 12,3 оцена = 12,3 24,6 12,3
Котлин Инпут
У овом одељку ћете научити да узимате информације од корисника …
Да бисте прочитали ред низа у Котлину, можете користити readline()
функцију.
Пример 3: Штампани низ који је унео корисник
fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )
Када покренете програм, излаз ће бити:
Унесите текст: Хмм, занимљиво! Ушли сте: Хмм, занимљиво!
Улаз је могуће узети као низ помоћу readLine()
функције и Int
експлицитно га претворити у вредности другог типа података (попут ).
Ако желите унос других типова података, можете користити Scanner
објект.
Да бисте то урадили, морате да увезете Scanner
класу из стандардне Јава библиотеке користећи:
import java.util.Scanner
Затим треба да направите Scanner
објекат из ове класе.
val reader = Scanner(System.`in`)
Сада се објекат читача користи за унос података од корисника.
Пример 4: Добијање целобројних података од корисника
import java.util.Scanner fun main(args: Array) ( // Creates an 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("You entered: $integer") )
Када покренете програм, излаз ће бити:
Унесите број: -12 Унели сте: -12
Овде се креира reader
објекат Scanner
класе. Затим nextInt()
се позива метода која узима целокупан унос од корисника који је ускладиштен у променљивој целобројни.
Да бисте добили Long
, Float
, double
а Boolean
улаз од корисника, можете користити nextLong()
, nextFloat()
, nextDouble()
и nextBoolean()
методе респективно.