Input / Output Asas Kotlin (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()fungsi untuk mengirim output ke output standar (layar). Mari kita ambil contoh:

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

Semasa anda menjalankan program, outputnya adalah:

 Kotlin memang menarik. 

Di sini, println()mengeluarkan rentetan (petikan dalam).

Perbezaan antara println () dan cetak ()

  • print() - mencetak rentetan di dalam petikan.
  • println()- mencetak tali di dalam petikan yang serupa seperti print()fungsi. Kemudian kursor bergerak ke permulaan baris seterusnya.

Apabila anda menggunakan println()fungsi, ia memanggil System.out.println()fungsi secara dalaman. ( System.out.println()digunakan untuk mencetak output ke layar di Java).

Sekiranya anda menggunakan IntelliJ IDEA, letakkan kursor tetikus di sebelah printlndan pergi ke Navigate> Declaration(Pintasan: Ctrl + B. Untuk Mac: Cmd + B ), ini akan terbuka Console.kt(fail deklarasi). Anda dapat melihat bahawa println()fungsi memanggil secara dalaman System.out.println().

Begitu juga, apabila anda menggunakan print()fungsi, ia memanggil System.out.print()fungsi.

Contoh 1: cetak () dan println ()

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

Semasa anda menjalankan program, outputnya adalah:

 1. println 2. println 1. cetak 2. cetak

Contoh 2: Pemboleh ubah Cetak dan Literal

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

Semasa anda menjalankan program, outputnya adalah:

 skor 12.3 skor = 12.3 24.6 12.3

Input Kotlin

Di bahagian ini, anda akan belajar mengambil input dari pengguna…

Untuk membaca garis rentetan di Kotlin, anda boleh menggunakan readline()fungsi.

Contoh 3: Rentetan Cetakan Dimasukkan Oleh Pengguna

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

Semasa anda menjalankan program, outputnya adalah:

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

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

Sekiranya anda mahukan input jenis data lain, anda boleh menggunakan Scannerobjek.

Untuk itu, anda perlu mengimport Scannerkelas dari perpustakaan standard 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 input 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") )

Semasa anda menjalankan program, outputnya adalah:

 Masukkan nombor: -12 Anda memasukkan: -12

Di sini, readerobjek Scannerkelas dibuat. Kemudian, nextInt()kaedah dipanggil yang mengambil input integer dari pengguna yang disimpan dalam integer berubah.

Untuk mendapatkan Long, Float, doubledan Booleaninput daripada pengguna, anda boleh menggunakan nextLong(), nextFloat(), nextDouble()dan nextBoolean()kaedah masing-masing.

Artikel menarik...