Tải bản đầy đủ (.doc) (5 trang)

BÀI TẬP THỰC HÀNH PHẦN CLASS docx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (178.26 KB, 5 trang )

BÀI TẬP THỰC HÀNH PHẦN CLASS
Lớp NCTH3TH ( 3 tiết)
Tạo một project có 2 class như sau:
BankAccount:
• Có các field:
o private int accNumber; (số tài khoản)
o private String firstName; (Họ đệm)
o private String lastName; (Tên)
o private int balance; (số dư tài khoản)
• 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 số tải khoản
• public int widthdraw(int amount): cho phép rút amount (số tiền) từ tài khoản.
o Số tiền cần rút phải hợp lệ (0<amount<balance)
o Hà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 khoản
o Số tiền gửi vào phải hợp lệ (0<amount)
o Hà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 (Tạo tài khoản mới)


• 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 (rút tiền)
• 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 (gửi tiền)
• Các bước tương tự Withdraw
4. Print account Information (In thông tin tài khoản)
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
Hướng dẫn:
Bước 1: Tạo Console Application tên là: ATM_app.
Bước 2:
- Xóa Class Program do chương trình tạo mặc định.
- Khai báo lớp BankAccount: bên trong namespace ATM_App
- Thêm các field dữ liệu cho lớp BankAccount
- Tạo contructor khởi dựng có 4 đối số bên trong class BankAccout
BankAccout(int accNo, String fName, String lname, int bal )
- Tạo các method 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 số tải khoản
- public int widthdraw(int amount): cho phép rút amount (số tiền) từ tài khoản
- public int deposit(int amount): cho phép gửi tiền vào tài khoản
- public String toString()
Bước 3: Tạo lớp BankTest chứa hàm Main()
- Dùng cú pháp Swith để viết code cho các chức năng:
- Code chức năng 2:
- Code chức năng 3:
- Code chức năng 4 và chức năng 5:

- Code xác định vòng lặp chức năng có còn Yes hay No:
Bước 3: nhấn F6 biên dịch chương trình và F5 thực thi chương trình.

×