Coding/Kotlin

Exception

코딩; 2022. 1. 25. 16:13

 

try catch finally
val a = 6
val b = 0
var c:Int

try {
    c = a / b
}catch (e:ArithmeticException){
    println("${e.message}")
}catch(e: Exception){
    println("${e.message}")
}finally{
    println("finally")
}
println("program end")
fun main(args: Array<String>) {

var amount = 600

    try {
        amount -= 100
        checkAmount(amount)
    }catch (e:Exception) {
        println(e.message)
    }
    println("program end")
}
fun checkAmount(amount: Int){
    if(amount < 1000){
        throw Exception("잔고가 $amount 로 1000이하 입니다.")
    }
}