Quick actions

cmd+k|ctrl+k

Navigation

Languages

Kotlin_Latihan_3.6

Snippet info

Language

Kotlin

Visibility

public

Author

adindapuut

Created

2025-03-15T07:58:27.104219Z

Updated

2025-03-15T07:58:27.104219Z

fun main(args : Array<String>){
    var In = lainlain()
    In.judul()
    
    //Collections Operations - filter() dan filterNot()
    var numberList: List<Int> = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    var filterList: List<Int> = numberList.filter { it % 2 == 0 }
    println("1. Nilai dari filterList adalah $filterList")
    
    garis()
    
    //filterNot adalah kebalikan dari filter 
    var ganjil: List<Int> = numberList.filterNot { it % 2 == 0 }
    println("2. Bilangan ganjil antara 1 - 10 adalah %ganjil")
    
    garis()
    
    //Fungsi map adalah membuat list baru dari list yang sudah ada
    var dikaliLima: List<Int> = ganjil.map { it *5 }
    println("3. Bilangan ganjil antara 1-10 dikali 5 adalah $dikaliLima")
    
    garis()
    
    //Fungsi count adalah untuk menghitung jumlah element
    var jmlElemen: Int = ganjil.count()
    println("4. Jumlah bilangan ganjil antara 1-10 adalah $jmlElemen")
    
    garis()
    
    //Fungsi find untuk mencari item dalam list contoh bilangan ganjil
    numberList = listOf(2, 4, 6, 7, 8, 10, 12, 14)
    //Variable Int menggunakan ? karena bisa jadi hasilnya null
    var findGanjil: Int? = numberList.find { it % 2 == 1 }
    println("5. Dari list $numberList bilangan ganjilnya adalah $findGanjil")
    
    garis()
    
    //Fungsi first untuk mencari element pertama yang cocok
    var fisrtCari: Int? = numberList.first{it > 10}
    println("6. Dari list $numberList bilangan pertama yang > 10 adalah $fisrtCari")
    
    garis()
    
    //Menjumlahkan semua value dari List
    var jmlSemua: Int = numberList.sum()
    println("7. Jumlah semua $numberList adalah $jmlSemua")
    In.author()
}

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

class lainlain {
    fun author(): Unit {
        garis()
        println("Nama : Adinda Putri")
        println("Email: [email protected]")
    }
    
    fun judul(): Unit {
        garis()
        println("Latihan Kotlin 3.5")
        garis()
}
}
INFO