Quản lý tài khoản ngân hàng (Bài 3 - 2)

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Một ngân hàng muốn xây dựng hệ thống quản lý khách hàng và tài khoản. Mỗi khách hàng có thể sở hữu nhiều tài khoản ngân hàng. Mỗi tài khoản có thể được nạp tiền, rút tiền và kiểm tra số dư.

Yêu cầu: Viết chương trình Java để:

  • Tạo một khách hàng với thông tin cơ bản.
  • Thêm một tài khoản vào khách hàng đó.
  • Thực hiện một số giao dịch: nạp tiền, rút tiền, kiểm tra số dư.
  • In ra thông tin tài khoản sau các giao dịch.

Đầu vào gồm 3 dòng:

  • Dòng 1: customerID name
  • Dòng 2: accountNumber accountType initialBalance
  • Dòng 3: depositAmount withdrawAmount

Đầu ra in ra 4 dòng thông tin:

  • Customer ID: <customerID>
  • Name: <name>
  • Account Number: <accountNumber>
  • Balance: <balanceAfterTransactions>

In balance sau khi đã nạp và rút tiền, với 2 chữ số sau dấu thập phân.

Giao dịch:

  • Nạp tiền: Cộng depositAmount vào tài khoản.
  • Rút tiền: Nếu đủ tiền, trừ withdrawAmount khỏi tài khoản; nếu không đủ, không rút và giữ nguyên số dư.

Ví dụ:

Input:
KH001 An
TK1001 SAVINGS 1000000
500000 300000
Output:
Customer ID: KH001
Name: An
Account Number: TK1001
Balance: 1200000.00

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.