
Bài t p 1ậ
T o m t project có 2 class nh sau:ạ ộ ư
BankAccount:
•Có các field:
o private int accNumber;
o private String firstName;
o private String lastName;
o private int balance;
•Có m t constructor v i 4 đ i s (int accNo, String fName, String lname, int bal ) đ kh iộ ớ ố ố ể ở
t o giá tr cho các field t ng ng khi t o đ i t ngạ ị ươ ứ ạ ố ượ
•Có các ph ng th c:ươ ứ
• public int getBalance() : return giá tr Balance hi n có trong tài kh anị ệ ỏ
• public void setBalance(int bal): gán giá tr cho tài kh anị ỏ
• public int getAccNumber(): return mã t i kh anả ỏ
• public int widthdraw(int amonut): cho phép rút s ti n amount t tài kh an.ố ề ừ ỏ
oS ti n c n rút ph i h p l (0<amount<balance) ố ề ầ ả ợ ệ
oHàm tr v 0 n u thành công, ng c l i tr v -1 ả ề ế ượ ạ ả ề
• public int deposit(int amount): cho phép g i ti n vào tài kh anử ề ỏ
oS ti n g i vào ph i h p l (0<amount) ố ề ử ả ợ ệ
oHàm tr v 0 n u thành công, ng c l i tr v -1ả ề ế ượ ạ ả ề
• public String toString()
• {
• return "Account Num: " + accNumber + "\nName: " + firstName + " "
+lastName + "\n Balance: " + balance;
• }

•
Class BankTest: Ch a hàm main th c hi n các công vi c sau:ứ ự ệ ệ
•Khai báo m t bi n ki u BankAccount baộ ế ể
•T o menu v i các ch c năng nh sau:ạ ớ ứ ư
1. Create new Account
•Khai báo bi n: accNum, fName, lName, Balế
•Nh p giá tr cho các bi n t bàn phímậ ị ế ừ
•G i new đ t o m t account m i (nh truy n giá tr )ọ ể ạ ộ ớ ớ ề ị
2. Withdraw
•Nh p s ti n mu n rútậ ố ề ố
•G i ph ng th c Withdraw sau đó thông báo k t qu d a vào giá tr trọ ươ ứ ế ả ự ị ả
về
3. Deposit
•Các b c t ng t Withdraw ướ ươ ự
4. Print account Information
5. Exit
•Khi ng i s d ng ch n m t công vi c thì th c hi n ch c năng t ng ngườ ử ụ ọ ộ ệ ự ệ ứ ươ ứ

