1. Trang chủ
  2. » Công Nghệ Thông Tin

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

5 352 1

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 162,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

BÀI TẬP THỰC HÀNH PHẦN CLASSLớ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

Trang 1

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

Trang 2

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 )

Trang 3

- 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()

Trang 4

- Dùng cú pháp Swith để viết code cho các chức năng:

- Code chức năng 2:

Trang 5

- 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

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

TỪ KHÓA LIÊN QUAN

w