Tugas 2.2

Run Settings
LanguageKotlin
Language Version
Run Command
//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 : irsyadpurbha.fst@uia.ac.id") }
Editor Settings
Theme
Key bindings
Full width
Lines