Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Thiết kế Web] Tài khoản ngân hàng và lỗi tùy chỉnh

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 11: JavaScript căn bản (2): mảng, điều kiện, vòng lặp, xử lý lỗi, đối tượng — khóa Thiết kế Web

    Định nghĩa class lỗi tùy chỉnh InsufficientBalanceError kế thừa Error.

    Định nghĩa class Account có thuộc tính balance, phương thức deposit(amt) (cộng tiền) và withdraw(amt) (rút tiền; nếu amt lớn hơn balance hiện tại thì ném ra InsufficientBalanceError với message "So du khong du").

    Xử lý danh sách giao dịch bằng try/catch.

    • Định dạng đầu vào:

      Dòng đầu tiên là số dư ban đầu (số nguyên). Dòng thứ hai là số nguyên n (số giao dịch). n dòng tiếp theo, mỗi dòng dạng "DEPOSIT amt" hoặc "WITHDRAW amt".

    • Ràng buộc đầu vào:

      0 <= n <= 50. Số dư và số tiền là số nguyên không âm, không vượt quá 10^6.

    • Định dạng đầu ra:

      In n dòng, mỗi dòng là "OK: soDuMoi" nếu giao dịch thành công, hoặc "FAIL: message" nếu thất bại. Sau đó in dòng cuối "So du cuoi: X" là số dư cuối cùng.

    Ví dụ:

    Đầu vào:

    100
    4
    DEPOSIT 50
    WITHDRAW 30
    WITHDRAW 200
    DEPOSIT 10
    

    Đầu ra:

    OK: 150
    OK: 120
    FAIL: So du khong du
    OK: 130
    So du cuoi: 130

    Chủ đề

    🌐 Thiết kế WebThiết kế WebThiết kế Web: JavaScript — Đối tượng, Lớp, JSON, LỗiTất cả môn học

    Đang tải editor...