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 println
ve 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, Scanner
nesneyi kullanabilirsiniz .
Bunun için, aşağıdakileri Scanner
kullanarak 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 reader
nesnesi Scanner
oluş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
, double
ve Boolean
kullanıcıdan girdi kullanabileceğiniz nextLong()
, nextFloat()
, nextDouble()
ve nextBoolean()
sırasıyla yöntemleri.