Program CLI harus berinteraksi dengan pengguna lewat terminal. Section ini membahas cara mencetak, membaca input, memformat angka, dan memproses argumen command line.
Pelajari cara mencetak output ke stdout dengan println, print, dan System.out, serta bagaimana menggabungkan banyak nilai menggunakan string template dan concatenation.
Buka → # Membaca InputPelajari cara membaca input dari stdin menggunakan readln(), readlnOrNull(), dan mengapa readLine() sudah deprecated sejak Kotlin 1.6.
Buka → # readln()Pelajari readln() yang melempar exception saat EOF, readlnOrNull() yang mengembalikan null, serta chaining dengan toInt(), toDouble(), dan toBoolean() untuk parsing input.
Buka → # Command-Line ArgumentsPelajari cara membaca argumen baris perintah via fun main(args: Array<String>), iterasi dengan args.indices, args.getOrElse, dan membangun CLI sederhana dengan flag parsing.
Buka → # String TemplatePelajari string template Kotlin: interpolasi $variable, ekspresi kompleks dengan ${expression}, template bersarang, raw string triple-quote, dan escape tanda dolar literal dengan dollar sign.
Buka → # String FormattingPelajari String.format() dan extension .format() di Kotlin: format specifier %s %d %f %x %b %c %n, width, precision, alignment, dan penggunaan System.out.printf untuk tabel terformat.
Buka → # Numeric FormattingPelajari formatting angka di Kotlin: pemisah grup dengan flag koma, padding nol dengan %0Nd, tanda plus dengan %+f, presisi desimal, dan membangun tabel numerik rapi.
Buka → # Locale dan Format AngkaPelajari cara Locale memengaruhi pemisah grup, simbol desimal, dan simbol mata uang: Locale.US, Locale.GERMANY, Locale("id","ID"), NumberFormat.getInstance, getCurrencyInstance, dan getPercentInstance.
Buka → # Console Application FundamentalsPelajari dasar aplikasi console: stream stdin/stdout/stderr, exit code via exitProcess(), output berwarna dengan ANSI escape, dan perilaku program saat di-pipe atau di-redirect.
Buka →