Quick actions

cmd+k|ctrl+k

Navigation

Languages

Kotlin_Latihan_3.4

Snippet info

Language

Kotlin

Visibility

public

Author

adindapuut

Created

2025-03-15T07:50:35.26268Z

Updated

2025-03-15T07:51:48.911311Z

fun main(args: Array<String>) {
    judul()

    // Set menyimpan nilai unik dan diurutkan
    var setA: Set<Int> = setOf(1, 2, 4, 2, 1, 5, 7, 7, 1, 10)
    println("1. Nilai dari setA adalah: $setA")

    garis()

    var setB: Set<Int> = setOf(1, 2, 4, 5, 7, 10)
    // Nilai set bisa dibandingkan
    println("2. Apakah setA sama dengan setB: ${setA == setB}")

    garis()

    // Kita juga bisa melakukan pencarian nilai di dalam set
    print("3. Apakah angka 10 ada dalam setB: ")
    println(10 in setB)
    print("4. Apakah angka 3 ada dalam setB: ")
    println(3 in setB)

    garis()

    // Fungsi union (penggabungan) di dalam set
    var setC: Set<Int> = setOf(7, 13)
    var setUnion: Set<Int> = setA.union(setC)
    println("5. Nilai dari setUnion adalah: $setUnion")

    garis()

    // Fungsi intersect (irisan) di dalam set
    var setIntersect: Set<Int> = setA.intersect(setC)
    println("6. Nilai dari setIntersect adalah: $setIntersect")

    garis()

    val mbltSet: MutableSet<Int> = mutableSetOf(1, 2, 4, 2, 1, 5)
    println("7. Nilai dari mutableSet adalah: $mbltSet")

    garis()

    /* Set mutable nilainya tidak bisa di-update secara langsung
       Harus dengan metode tertentu */
    // mbltSet[2] = 3  (tidak bisa dilakukan)
    mbltSet.add(6) // Menambahkan elemen di akhir
    println("8. Nilai dari mutableSet adalah: $mbltSet")
    
    mbltSet.remove(2) // Menghapus elemen yang memiliki nilai 2
    println("9. Nilai dari mutableSet adalah: $mbltSet")

    garis()

    author()
}

fun garis(): Unit {
    println("-------------------------------")
}

fun author(): Unit {
    garis()
    println("Nama  : Adinda")
    println("Email : [email protected]")
}

fun judul(): Unit {
    garis()
    println("Latihan Kotlin 3.4")
    garis()
}
INFO