# 계좌 이체 다이어그램과 출력 예시가 다릅니다. 같게 해주시면 불필요한 에러가 줄어들 듯 합니다. 감사합니다^^ #### CODE <a class='btn btn-default' href='/codes/17695'>Link</a> ``` public class AccountTest { public static void main(String[] args) { // 객체 생성 Account a = new Account("123-45"); Account b = new Account("678-90"); // 송금: 3천원씩 a 계좌에서 -> b계좌로! while (a.result) { a.transfer(b, 3000); } // 결과 출력 Account[] account_arr = { a, b }; for (int i = 0;i < account_arr.length;i++ ) { account_arr[i].printout(); } } } class Account { String account_num; int balance = 10000; boolean result = true; public Account(String _anum) { account_num = _anum; } public boolean transfer (Account _opposite, int _amount) { if (balance < _amount) { result = false; } else { balance -= _amount; _opposite.balance += _amount; } return result; } public void printout (){ System.out.printf("Account { num: %s, balance: %d }\n", account_num, balance); } } ``` #### INPUT ``` ``` #### OUPUT ``` Account { num: 123-45, balance: 1000 } Account { num: 678-90, balance: 19000 } ```
# 적용하였습니다 피드백 감사합니다! (_ _)