Quick actions

cmd+k|ctrl+k

Navigation

Languages

Tugas 2.2

Snippet info

Language

Kotlin

Visibility

public

Author

adindapuut

Created

2025-03-15T18:31:12.437591Z

Updated

2025-03-15T18:36:20.38302Z

//Nama  : Adinda Putri
//NIM   : 3420210006

fun main() {
    val shoes = listOf(
        Triple(1, "RS-X Podium", 1400000),
        Triple(2, "Trainer Turino FSL", 750000),
        Triple(3, "Shuffle Perforated", 800000)
    )

    println("---------------------------------------------------")
    println("Tugas Kotlin 2.2")
    println("---------------------------------------------------")
    println("| Puma Store Official |")
    println("---------------------------------------------------")
    println("| Kode | Tipe | Harga |")
    println("---------------------------------------------------")
    shoes.forEach { println("| ${it.first} | ${it.second} | Rp ${it.third} |") }
    println("---------------------------------------------------")
    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("---------------------------------------------------")
    
    print("Nama Pembeli: ")
    val buyerName = readLine() ?: ""
    
    print("Pilih Kode [1/2/3]: ")
    val code = readLine()?.toIntOrNull() ?: 0
    
    val selectedShoe = shoes.find { it.first == code }
    
    if (selectedShoe != null) {
        displaySelection(buyerName, selectedShoe.second, selectedShoe.third)
    } else {
        println("Kode yang dipilih tidak valid.")
    }
}

// Function Not Return Value (With Parameter)
fun displaySelection(name: String, shoeType: String, price: Int) {
    println("---------------------------------------------------")
    println("Halo $name")
    println("Tipe sepatu yang kamu pilih adalah $shoeType")
    println("Harga dari sepatunya adalah $price")
    println("---------------------------------------------------")
    displayContactInfo()
}

// Function Not Return Value (Without Parameter)
fun displayContactInfo() {
    println("Nama : Irsyad Purbha")
    println("Email : [email protected]")
}
INFO