Kotlin Temel Giriş / Çıkış (Örneklerle)

Bu yazıda, Kotlin'de ekrana çıktı almayı ve kullanıcıdan girdi almayı öğreneceksiniz.

Koltin Çıkışı

Çıktıyı standart çıktıya (ekrana) göndermek için println()ve print()işlevlerini kullanabilirsiniz . Bir örnek alalım:

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

Programı çalıştırdığınızda, çıktı:

 Kotlin ilginç. 

Burada println()dizeyi çıkarır (tırnak içinde).

Println () ve print () Arasındaki Fark

  • print() - tırnak içindeki dizeyi yazdırır.
  • println()- tıpkı print()işleve benzer şekilde tırnak içindeki dizeyi yazdırır . Ardından imleç bir sonraki satırın başına hareket eder.

println()Fonksiyonu kullandığınızda , System.out.println()dahili olarak fonksiyonu çağırır . ( System.out.println()Java'da ekrana çıktı yazdırmak için kullanılır).

IntelliJ IDEA kullanıyorsanız, fare imlecinizi yanına getirin printlnve Navigate> Declaration(Kısayol: Ctrl + B. Mac için: Cmd + B ) seçeneğine gidin, bu açılacaktır Console.kt(bildirim dosyası). Bu println()işlevin dahili olarak çağırdığını görebilirsiniz System.out.println().

Benzer şekilde, print()işlevi kullandığınızda, işlevi çağırır System.out.print().

Örnek 1: print () ve println ()

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

Programı çalıştırdığınızda, çıktı:

 1. println 2. println 1. baskı 2. baskı

Örnek 2: Değişkenleri ve Değişkenleri Yazdırın

 fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )

Programı çalıştırdığınızda, çıktı:

 puan 12,3 puan = 12,3 24,6 12,3

Kotlin Girişi

Bu bölümde, kullanıcıdan girdi almayı öğreneceksiniz…

Kotlin'de bir dizgi satırı okumak için readline()function'ı kullanabilirsiniz .

Örnek 3: Kullanıcı Tarafından Girilen Baskı Dizesi

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

Programı çalıştırdığınızda, çıktı:

Metni girin: Hmm, ilginç! Girdiniz: Hmm, ilginç!

readLine()Fonksiyonu kullanarak girdiyi bir dizge olarak almak ve onu başka bir veri türünün değerlerine (gibi Int) açıkça dönüştürmek mümkündür.

Diğer veri türlerinin girişini istiyorsanız, Scannernesneyi kullanabilirsiniz .

Bunun için, aşağıdakileri Scannerkullanarak Java standart kitaplığından sınıfı içe aktarmanız gerekir :

 import java.util.Scanner 

Daha sonra Scanner bu sınıftan nesne oluşturmanız gerekir .

 val reader = Scanner(System.`in`) 

Artık okuyucu nesnesi kullanıcıdan girdi almak için kullanılmaktadır.

Örnek 4: Kullanıcıdan Tam Sayı Giriş Alma

 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") )

Programı çalıştırdığınızda, çıktı:

 Bir sayı girin: -12 Girdiniz: -12

Burada sınıfın readernesnesi Scanneroluşturulur. Daha sonra, nextInt()değişken tamsayıda saklanan kullanıcıdan tamsayı girdisi alan yöntem çağrılır.

Almak için Long, Float, doubleve Booleankullanıcıdan girdi kullanabileceğiniz nextLong(), nextFloat(), nextDouble()ve nextBoolean()sırasıyla yöntemleri.

Ilginç makaleler...