Kotlin Basic Input / Output (Dengan Contoh)

Dalam artikel ini, Anda akan belajar menampilkan output ke layar, dan mengambil input dari pengguna di Kotlin.

Keluaran Koltin

Anda dapat menggunakan println()dan print()berfungsi untuk mengirim output ke output standar (layar). Mari kita ambil contoh:

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

Saat Anda menjalankan program, hasilnya adalah:

 Kotlin menarik. 

Di sini, println()mengeluarkan string (di dalam tanda kutip).

Perbedaan Antara println () dan print ()

  • print() - mencetak string di dalam tanda kutip.
  • println()- mencetak string di dalam tanda kutip mirip seperti print()fungsi. Kemudian kursor berpindah ke awal baris berikutnya.

Saat Anda menggunakan println()fungsi, System.out.println()fungsi memanggil fungsi secara internal. ( System.out.println()digunakan untuk mencetak output ke layar di Java).

Jika Anda menggunakan IntelliJ IDEA, letakkan kursor mouse Anda di sebelah printlndan masuk ke Navigate> Declaration(Pintasan: Ctrl + B. Untuk Mac: Cmd + B ), ini akan terbuka Console.kt(file deklarasi). Anda dapat melihat bahwa println()fungsi tersebut memanggil secara internal System.out.println().

Demikian pula, saat Anda menggunakan print()fungsi, System.out.print()fungsi memanggil fungsi.

Contoh 1: print () dan println ()

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

Saat Anda menjalankan program, hasilnya adalah:

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

Contoh 2: Cetak Variabel dan Literal

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

Saat Anda menjalankan program, hasilnya adalah:

 skor 12,3 skor = 12,3 24,6 12,3

Kotlin Input

Di bagian ini, Anda akan belajar menerima masukan dari pengguna…

Untuk membaca sebaris string di Kotlin, Anda bisa menggunakan readline()function.

Contoh 3: Cetak String yang Dimasukkan Pengguna

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

Saat Anda menjalankan program, hasilnya adalah:

Masukkan teks: Hmm, menarik! Anda memasukkan: Hmm, menarik!

Dimungkinkan untuk mengambil input sebagai string menggunakan readLine()fungsi, dan mengubahnya menjadi nilai tipe data lain (seperti Int) secara eksplisit.

Jika Anda ingin memasukkan tipe data lain, Anda dapat menggunakan Scannerobjek.

Untuk itu, Anda perlu mengimpor Scannerkelas dari pustaka standar Java menggunakan:

 import java.util.Scanner 

Kemudian, Anda perlu membuat Scanner objek dari kelas ini.

 val reader = Scanner(System.`in`) 

Sekarang, objek pembaca digunakan untuk mengambil masukan dari pengguna.

Contoh 4: Mendapatkan Input Integer dari Pengguna

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

Saat Anda menjalankan program, hasilnya adalah:

 Masukkan nomor: -12 Anda memasukkan: -12

Di sini, readerobjek Scannerkelas dibuat. Kemudian nextInt()disebut metode yang mengambil input integer dari pengguna yang disimpan dalam variabel integer.

Untuk mendapatkan Long, Float, doubledan Booleanmasukan dari pengguna, Anda dapat menggunakan nextLong(), nextFloat(), nextDouble()dan nextBoolean()metode masing-masing.

Artikel yang menarik...