Quick actions

cmd+k|ctrl+k

Navigation

Languages

tugas 1.5

Snippet info

Language

Kotlin

Visibility

public

Author

aditrezaarab

Created

2025-03-22T08:17:15.024754Z

Updated

2025-03-22T08:17:15.024754Z

//Nama  : Adit ramadhan
//NIM   : 3420230033

fun main(args: Array<String>) {
    val nomer_judul: Char = '5'
    println("---------------------------------------")
    println("Tugas Kotlin 1.$nomer_judul") // String interpolation
    println("---------------------------------------")
    
    val ketentuan = "Ketentuan!"
    println(ketentuan)
    println("Harus terdapat variable di dalam quote.")
    println("Harus terdapat variable dan konstanta.")
    print("Harus terdapat fungsi")
    println("print dan println.")
    println("Harus terdapat variable char dan string.")

    val pesanKetentuan = "Return Value."
    val pesan1: String = "Not"
    val pesan2: String = "Return Value."
    val nama: String = "Adit ramadhan"
    val email: String = "[email protected]"
    
    println(cetakPesanKetentuan(pesanKetentuan))
    cetakPsn(pesan1, pesan2)

    // Gunakan untuk menulis 2 pernyataan di 1 baris
    val bentuk1 = 7
    var bentuk2 = 9
    
    bentuk2 = 6
    var tampilkan: String // Deklarasi variable tanpa pemberian nilai

    // Struktur IF Bentuk Standar
    tampilkan = if (bentuk2 > bentuk1) {
        "struktur IF bentuk standar."
    } else {
        "Harus terdapat IF bentuk standar."
    }
    println("Harus terdapat $tampilkan") // String interpolation

    // Struktur IF Bentuk lain
    bentuk2 = 7
    tampilkan = if (bentuk2 > bentuk1) {
        "Kurang nih logikanya"
    } else if (bentuk2 == bentuk1) {
        "Harus terdapat st/ruktur IF bentuk lain."
    } else {
        "masih kurang logikanya"
    }
    println(tampilkan)
    
    println("---------------------------------------")
    println("Nama   : $nama")
    println("Email  : $email")
}

fun cetakKet(ketentuan: String): String {
    return ketentuan
}

// Jika fungsi hanya mengembalikan 1 nilai maka penulisannya bisa di ringkas
fun cetakPesanKetentuan(pesanKetentuan: String): String = "Harus terdapat Function $pesanKetentuan"

// Jika suatu fungsi tidak ingin mengembalikan nilai maka tambahkan Unit
fun cetakPsn(pesan1: String, pesan2: String): Unit {
    println("Harus terdapat Function $pesan1 $pesan2") // Corrected variable name
}
INFO