Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    Chưa chọn file

    Đề bài: OOP Java: Custom exception InsufficientFunds

    Cài đặt:

    • InsufficientFundsException extends Exception với constructor (String msg) gọi super(msg).
    • Lớp Wallet(double balance) có void spend(double amount) throws InsufficientFundsException — nếu amount > balance ném exception với message Need <amount> but have <balance> (số format %.2f); ngược lại trừ balance.

    Main.java đọc balance0 (dòng 1), N (dòng 2), rồi N giá trị amount. Mỗi lần spend() in OK hoặc message exception. Cuối in Final: <balance> 2 chữ số.

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

      Dòng 1: balance0. Dòng 2: N. N dòng amount.

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

      1 <= N <= 100.

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

      N dòng OK/exception + 1 dòng Final.

    Ví dụ:

    Đầu vào:

    100
    3
    30
    100
    20
    

    Đầu ra:

    OK
    Need 100.00 but have 70.00
    OK
    Final: 50.00
    

    Giải thích:

    OK / Need 100.00 but have 70.00 / OK. Final 50.00

    Thư Mục

    /
    InsufficientFundsException.java
    Wallet.java
    Main.java

    Chọn một file để chỉnh sửa hoặc tạo file mới