Minggu, 06 Agustus 2023

Program Bank Sederhana Bahasa C++

 


#include <iostream>

#include <string>


using namespace std;


class BankAccount {

private:

    string accountNumber;

    string accountHolderName;

    double balance;


public:

    BankAccount(string accNum, string accHolderName) : accountNumber(accNum), accountHolderName(accHolderName), balance(0.0) {}


    void deposit(double amount) {

        balance += amount;

        cout << "Berhasil menabung. Saldo Anda sekarang: Rp" << balance << endl;

    }


    void withdraw(double amount) {

        if (balance >= amount) {

            balance -= amount;

            cout << "Berhasil menarik. Saldo Anda sekarang: Rp" << balance << endl;

        } else {

            cout << "Saldo tidak mencukupi untuk penarikan." << endl;

        }

    }


    void checkBalance() const {

        cout << "Saldo Anda: Rp" << balance << endl;

    }

};


int main() {

    string accountNumber, accountHolderName;

    cout << "Selamat datang di Bank Indonesia!" << endl;

    cout << "Masukkan nomor akun Anda: ";

    cin >> accountNumber;

    cout << "Masukkan nama pemegang akun: ";

    cin.ignore();

    getline(cin, accountHolderName);


    BankAccount account(accountNumber, accountHolderName);


    int choice;

    double amount;


    do {

        cout << "===== MENU BANK =====" << endl;

        cout << "1. Menabung" << endl;

        cout << "2. Menarik" << endl;

        cout << "3. Cek Saldo" << endl;

        cout << "4. Keluar" << endl;

        cout << "Pilih opsi (1/2/3/4): ";

        cin >> choice;


        switch (choice) {

            case 1:

                cout << "Masukkan jumlah uang yang ingin ditabung: ";

                cin >> amount;

                account.deposit(amount);

                break;

            case 2:

                cout << "Masukkan jumlah uang yang ingin ditarik: ";

                cin >> amount;

                account.withdraw(amount);

                break;

            case 3:

                account.checkBalance();

                break;

            case 4:

                cout << "Terima kasih telah menggunakan layanan kami. Sampai jumpa!" << endl;

                break;

            default:

                cout << "Opsi tidak valid. Silakan pilih opsi yang benar." << endl;

                break;

        }

    } while (choice != 4);


    return 0;

}


Tidak ada komentar:

Posting Komentar

Program Bank Sederhana Bahasa C++

  #include <iostream> #include <string> using namespace std; class BankAccount { private:     string accountNumber;     string a...