Kotlin Basic Input / Output (с примери)

В тази статия ще се научите да показвате изход на екрана и да приемате данни от потребителя в Kotlin.

Изход на Колтин

Можете да използвате println()и print()функции за изпращане на изход към стандартния изход (екран). Да вземем пример:

 fun main(args : Array) ( println("Kotlin is interesting.") )

Когато стартирате програмата, изходът ще бъде:

 Котлин е интересен. 

Тук println()извежда низа (вътре в кавичките).

Разлика между println () и print ()

  • print() - отпечатва низ в кавичките.
  • println()- отпечатва низ в кавичките подобно на подобна print()функция. След това курсорът се премества в началото на следващия ред.

Когато използвате println()функция, тя извиква System.out.println()функцията вътрешно. ( System.out.println()използва се за отпечатване на изход на екрана в Java).

Ако използвате IntelliJ IDEA, поставете курсора на мишката до printlnи отидете на Navigate> Declaration(Бърз път: Ctrl + B. За Mac: Cmd + B ), това ще се отвори Console.kt(файл за декларация). Можете да видите, че println()функцията се извиква вътрешно System.out.println().

По същия начин, когато използвате print()функция, тя извиква System.out.print()функция.

Пример 1: print () и println ()

 fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )

Когато стартирате програмата, изходът ще бъде:

 1. println 2. println 1. print 2. print

Пример 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

Kotlin Input

В този раздел ще се научите да приемате информация от потребителя …

За да прочетете ред от низ в Kotlin, можете да използвате readline()функция.

Пример 3: Низ за печат, въведен от потребителя

 fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )

Когато стартирате програмата, изходът ще бъде:

Въведете текст: Хм, интересно! Вие влязохте: Хм, интересно!

Възможно е да вземете въвеждане като низ с помощта на readLine()функция и да го конвертирате в стойности от друг тип данни (като Int) изрично.

Ако искате въвеждане на други типове данни, можете да използвате Scannerобект.

За това трябва да импортирате Scannerклас от стандартната библиотека на Java, като използвате:

 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()методи съответно.

Интересни статии...