Quick actions

cmd+k|ctrl+k

Navigation

Languages

Latihan kotlin 3.1

Snippet info

Language

Kotlin

Visibility

public

Author

yoga-dwi-kurniawan

Created

2025-03-22T08:41:10.866248Z

Updated

2025-03-22T09:02:36.807386Z

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

    var mhs = Mahasiswa("Yoga", "12345")
    println(mhs)

    var datamhs = DataMahasiswa("Yoga", "12345")
    println(datamhs)

    var cetakmhs = CetakMahasiswa("Yoga", "12345")
    cetakmhs.cetakData()
    cetakmhs.cetakGaris()

    var datamhs2 = datamhs.copy()
    println(datamhs2)

    datamhs2 = datamhs.copy(NIM = "55555")
    println(datamhs2)

    author()
}

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

fun author() {
    garis()
    println("Nama : Yoga Dwi Kurniawan")
    println("NIM  : 3420230019")
}

fun judul() {
    garis()
    println("Latihan Kotlin 3.1")
    garis()
}

class Mahasiswa(val nama: String, val NIM: String)

data class DataMahasiswa(val nama: String, val NIM: String)

class CetakMahasiswa(val nama: String, val NIM: String) {
    fun cetakGaris() {
        println("=========================================")
    }

    fun cetakData() {
        println("CetakMahasiswa(nama=$nama, NIM=$NIM)")
    }
}
INFO