Định nghĩa BankException (extends Exception) và hai con: InsufficientFundsException, InvalidAccountException. Viết class Bank với map id->balance (HashMap<Integer,Double>) và phương thức transfer(from, to, amt) ném: InvalidAccountException nếu id không tồn tại, InsufficientFundsException nếu balance < amt, IllegalArgumentException nếu amt < 0. Đọc số tài khoản n và n cặp id balance, sau đó q lệnh transfer. Với mỗi lệnh in OK / NOACC / INSUF / NEG.
Dòng 1: n. n dòng: id balance. Dòng tiếp: q. q dòng: from to amt.
1 ≤ n, q ≤ 1000
q dòng kết quả.
Đang tải editor...