//Nama : Tomas Sasra Bahu
//NIM : 3420210028
// Function Not Return Value (Without Parameter)
fun judul(): Unit {
garis()
println("Tugas Kotlin 2.2")
garis()
}
// Function Not Return Value (Without Parameter)
fun ketentuan(): Unit {
println("|Puma Store Official |")
garis()
println("| Kode | Tipe | Harga |")
garis()
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("-------------------------------------------------")
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("-------------------------------------------------")
}
fun main(args : Array<String>){
judul()
ketentuan()
println("Nama Pembeli : <input>"); var nama: String = readln()
println("Pilih Kode [1/2/3]: <input>"); var kode: String = readln()
garis()
val tipeSepatu = cekTipe(kode)
println(getStore(nama))
tampilkanPesan(tipeSepatu)
println("Harga sepatu: " + cekHarga(kode))
garis()
author()
}
// Function Return Value (Without Parameter)
fun getStore(nama:String): String {
return ("Halo $nama")
}
// Function Return Value (With Parameter)
fun cekTipe(kode: String): String {
if (kode == "1") {
return "RS-X Podium"
} else if (kode == "2") {
return "Trainer Turino FSL"
} else if (kode == "3") {
return "Shuffle Perforated"
} else {
return "Kode Yang Anda Masukkan Tidak Valid"
}
}
// Function Return Value (With Parameter)
fun cekHarga(kode: String): String {
return when (kode) {
"1" -> "Rp. 1.400.000"
"2" -> "Rp. 750.000"
"3" -> "Rp. 800.000"
else -> "Kode Tidak Valid"
}
}
// Function Not Return Value (With Parameter)
fun tampilkanPesan(tipe: String): Unit {
println("Tipe sepatu yang kamu pilih adalah $tipe")
}
fun garis(): Unit {
println("-------------------------------------------------")
}
// Function Not Return Value (Without Parameter)
fun author(): Unit {
println("Nama : Tomas Sasra Bahu")
println("Email : tomassasra12@gmail.com")
}