fun main() {
// Menampilkan judul dan table produk
judul()
tampilkanKetentuan()
// Meminta input dari pengguna
println("Nama Pembeli:<input> ")
val nama = readLine()
println("Pilih Kode [1/2/3]:<input> ")
val kode = readLine()?.toIntOrNull() ?: 0
// Mengecek tipe dan harga sepatu berdasarkan kode
val tipeSepatu = cekTipe(kode)
val hargaSepatu = cekHarga(kode)
// Menampilkan hasil
println("\nHalo $nama")
println("Tipe sepatu yang kamu pilih adalah $tipeSepatu")
println("Harga dari sepatunya adalah Rp $hargaSepatu")
// Menampilkan informasi pembuat
author()
}
// Function Not Return Value (With Parameter)
fun judul() {
println("-------------------------------------------------")
println("Tugas Kotlin 2.2 |")
println("-------------------------------------------------")
println("Puma Store Official |")
println("-------------------------------------------------")
println("| Kode | Tipe | Harga |")
println("|-----------------------------------------------|")
println("| 1 | RS-X Podium | Rp 1.400.000 |")
println("| 2 | Trainer Turino FSL | Rp 750.000 |")
println("| 3 | Shuffle Perforated | Rp 800.000 |")
println("-------------------------------------------------")
}
// Function Not Return Value (Without Parameter)
fun tampilkanKetentuan() {
println("Ketentuan!")
println("Harus terdapat Function Not Return Value (With Parameter)")
println("Harus terdapat Function Not Return Value (Without Parameter)")
println("Harus terdapat Struktur IF dan When")
println("Harus terdapat Function Return Value (With Parameter)")
println("Harus terdapat Function Return Value (Without Parameter)")
println("------------------------------------------------")
}
// Function Return Value (With Parameter)
fun cekTipe(kode: Int): String {
return when (kode) {
1 -> "RS-X Podium"
2 -> "Trainer Turino FSL"
3 -> "Shuffle Perforated"
else -> "Kode tidak valid"
}
}
// Function Return Value (With Parameter)
fun cekHarga(kode: Int): Long {
return when (kode) {
1 -> 1400000
2 -> 750000
3 -> 800000
else -> 0
}
}
// Function Not Return Value (Without Parameter)
fun author() {
println("----------------------------------------")
println("Nama : Muhammad Irfan Zidni")
println("Email : muhammadirfanzidni801@gmail.com")
}