Quick actions

cmd+k|ctrl+k

Navigation

Languages

Tugas 2.2

Snippet info

Language

Kotlin

Visibility

public

Author

tomassasra12

Created

2025-03-15T16:47:01.084077Z

Updated

2025-03-15T16:47:14.542546Z

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