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 sepertiprint()
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 println
dan 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 Scanner
objek.
Untuk itu, anda perlu mengimport Scanner
kelas 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, reader
objek Scanner
kelas dibuat. Kemudian, nextInt()
kaedah dipanggil yang mengambil input integer dari pengguna yang disimpan dalam integer berubah.
Untuk mendapatkan Long
, Float
, double
dan Boolean
input daripada pengguna, anda boleh menggunakan nextLong()
, nextFloat()
, nextDouble()
dan nextBoolean()
kaedah masing-masing.