Tugas 2.3

Run Settings
LanguageKotlin
Language Version
Run Command
//Nama : VIRA AZIZAH //NIM : 3420210007 //Prodi : Teknik Informatika fun main() { judul() ketentuan() var nama: String do { println("Nama Pembeli : <input>"); nama = readln() } while (nama.isBlank()) var kode: String do { println("Pilih Kode [1/2/3] : <input>"); kode = readln() } while (kode != "1" && kode != "2" && kode != "3") var ukr: Int do { println("Pilih Ukuran [37-46]: <input>"); ukr = readln().toIntOrNull() ?: 0 } while (ukr !in 37..46) garis() val tipeSepatu = cekTipe(kode) println(getStore(nama)) println("Kode yang kamu pilih : $kode" ) println("Ukuran yang kamu pilih : $ukr" ) tampilkanPesan(tipeSepatu) println("Harga : " + cekHarga(kode, ukr)) garis() author() } // Function Not Return Value (Without Parameter) fun judul() { garis() println("Tugas Kotlin 2.3") garis() } // Function Not Return Value (Without Parameter) fun ketentuan() { 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 Looping Do While") println("Harus Terdapat Function Return Value (With Parameter)") println("Harus Terdapat Function Return Value (Without Parameter)") println("-------------------------------------------------------------------") println("| Skechers Official Shop |") garis() println("| Kode | Tipe |") garis() println("| 1 | Cordova Classic |") println("| 2 | Hillcrest |") println("| 3 | Slip-Ins Go Walk |") println("--------------------------------------------------------------------") println("| Ukuran | Cordova Classic | Hilcrest | Slip-Ins Go Walk |") println("--------------------------------------------------------------------") println("| 37-41 | Rp 800.000 | Rp 950.000 | Rp 1.150.000 |") println("| 42-46 | Rp 900.000 | Rp 1.050.000 | Rp 1.250.000 |") println("--------------------------------------------------------------------") } // Function Return Value (With Parameter) fun cekTipe(kode: String): String { if (kode == "1") { return "Cordova Classic" } else if (kode == "2") { return "Hillcrest" } else if (kode == "3") { return "Slip-Ins Go Walk" } else { return "Kode Yang Anda Masukkan Tidak Valid" } } // Function Return Value (With Parameter) fun cekHarga(kode: String, ukuran: Int): String { return when { kode == "1" && ukuran in 37..41 -> "Rp 800.000" kode == "1" && ukuran in 42..46 -> "Rp 900.000" kode == "2" && ukuran in 37..41 -> "Rp 950.000" kode == "2" && ukuran in 42..46 -> "Rp 1.050.000" kode == "3" && ukuran in 37..41 -> "Rp 1.150.000" kode == "3" && ukuran in 42..46 -> "Rp 1.250.000" else -> "Kode atau Ukuran Tidak Valid" } } // Function Return Value (Without Parameter) fun getStore(nama: String): String { return "Halo $nama. Terima kasih sudah berbelanja disini." } // Function Not Return Value (With Parameter) fun tampilkanPesan(tipe: String) { println("Tipe sepatu yang kamu pilih: $tipe") } fun garis() { println("-------------------------------------------------") } // Function Not Return Value (Without Parameter) fun author() { println("Nama : VIRA AZIZAH") println("Email : viraazizah02@gmail.com") }
Editor Settings
Theme
Key bindings
Full width
Lines