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 sepertiprint()
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 println
dan 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 Scanner
objek.
Untuk itu, Anda perlu mengimpor Scanner
kelas 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, reader
objek Scanner
kelas dibuat. Kemudian nextInt()
disebut metode yang mengambil input integer dari pengguna yang disimpan dalam variabel integer.
Untuk mendapatkan Long
, Float
, double
dan Boolean
masukan dari pengguna, Anda dapat menggunakan nextLong()
, nextFloat()
, nextDouble()
dan nextBoolean()
metode masing-masing.