🎨 Programming/Android(Kotlin)

[Kotlin] 8. 은행 계좌 만들기 (예시)

ryang x2 2020. 12. 1. 22:54
728x90
반응형

** 은행 계좌 만들기
- 계좌 생성 기능 ( 이름, 생년 월일, 초기금액)
- 잔고를 확인 하는 기능
- 출금 기능
- 예금 기능

 

class Account {
    val name: String
    val birth:String
    var balance: Int

    constructor(name:String, birth: String, balance: Int){
        this.name = name
        this.birth = birth
        if(balance >= 0) this.balance = balance else this.balance = 0
    }

//    출금
    fun withDraw(amount: Int): Boolean{
        if(balance >= amount){
            balance = balance - amount
          return true
        }else{
            return false
        }
    }

//    예금
    fun save(amount: Int){
        balance += amount
    }
}

fun main(array: Array<String>){
    val account: Account = Account("김사과", "2000/1/1", 1000) // 최초 1000 부여
    println(account.save(1000)) // 추가 1000 
    println(account.withDraw(500)) // 출금 500
    println(account.balance) // 총 1500

}

728x90
반응형