Котлин основни улаз / излаз (са примерима)

У овом чланку ћете научити приказивање резултата на екрану и узимати улоге од корисника у Котлину.

Колтин Оутпут

Можете користити 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()методе респективно.

Занимљиви Чланци...