Quick actions

cmd+k|ctrl+k

Navigation

Languages

Exception Handling Lanjutan

Snippet info

Language

Kotlin

Visibility

public

Author

habib17

Created

2019-11-03T11:30:47Z

Updated

2019-11-03T11:30:47Z

fun main(args : Array<String>){
    // val someStringValue: String? = null
   // val someStringValue: String? = "12.0"
    val someStringValue: String? = "12"
    var someIntValue: Int = 0
    
    try{
        someIntValue = someStringValue!!.toInt()
    }
    catch(e: NullPointerException){
        someIntValue = 0
    }
    catch(e: NumberFormatException){
        someIntValue = -1
    }
    finally{
        when(someIntValue){
            0 -> println("Catch block NullPointerException terpanggil !")
            -1 -> println("Catch block NumberFormatException terpanggil !")
            else -> println(someIntValue)
        }
    }
}
INFO