Quick actions

cmd+k|ctrl+k

Navigation

Languages

Tugas Kotlin 2.2

Snippet info

Language

Kotlin

Visibility

public

Author

muhammadirfanzidni801

Created

2025-02-15T03:24:59.172267Z

Updated

2025-02-15T04:26:20.358313Z

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 : [email protected]")
}
INFO