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

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

Đang tải... (xem toàn văn)

Thông tin tài liệu

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. . 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;. 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. firstName + " " +lastName + " 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

Ngày đăng: 14/08/2014, 12:21

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan