Untitled
unknown
plain_text
6 months ago
2.1 kB
0
Indexable
Never
#include <iostream> class BankAccount { private: std::string accountNumber; std::string accountHolder; double balance; public: BankAccount(std::string number, std::string holder, double initialBalance) : accountNumber(number), accountHolder(holder), balance(initialBalance) {} void deposit(double amount) { balance += amount; std::cout << "Deposited $" << amount << " into the account. New balance: $" << balance << std::endl; } void withdraw(double amount) { if (balance >= amount) { balance -= amount; std::cout << "Withdrawn $" << amount << " from the account. New balance: $" << balance << std::endl; } else { std::cout << "Insufficient funds. Cannot withdraw $" << amount << " from the account." << std::endl; } } void displayBalance() { std::cout << "Account Balance: $" << balance << std::endl; } }; int main() { // Create a bank account object BankAccount account("1234567890", "John Doe", 1000.0); int choice; double amount; do { // Display menu std::cout << "\nMenu:\n"; std::cout << "1. Deposit\n"; std::cout << "2. Withdraw\n"; std::cout << "3. Display Balance\n"; std::cout << "4. Exit\n"; std::cout << "Enter your choice (1-4): "; std::cin >> choice; switch (choice) { case 1: std::cout << "Enter deposit amount: "; std::cin >> amount; account.deposit(amount); break; case 2: std::cout << "Enter withdrawal amount: "; std::cin >> amount; account.withdraw(amount); break; case 3: account.displayBalance(); break; case 4: std::cout << "Exiting the program. Goodbye!\n"; break; default: std::cout << "Invalid choice. Please try again.\n"; } } while (choice != 4); return 0; }