Define a class Bank with data members and accept display member function

Define a class Bank with data members and accept display member function

Assignment
6

Define a class “Bank” with following data members
Acc-no, Name of Depositor, A/C Balance, Write member function to perform
following task.

Option 1: Accept Depositor
information (One Depositor).

Program
Code with explanation:

1.   
#include
<iostream>

2.   
using
namespace std;

3.   
class
Bank

4.   
{

5.   
            double
acc_no, acc_bal;

6.   
            char
dep_name[100];

7.   
     public:

8.   
            void
accept_Details()

9.   
            {

10.
                        cout<<“Enter
Depositor Account Number “;

11.
                        cin>>acc_no;

12.
                        cout<<“Enter
Depositor Name as per Document “;

13.
                        cin>>dep_name;

14.
                        cout<<“Enter
Depositor Account Balance “;

15.
                        cin>>acc_bal;

16.
            }

17.
            void
display_Details()

18.
            {

19.
             cout<<“Account Number \t Depositor
Name \t Account Balance \n”;

20.
                        cout<<
acc_no << “\t\t” << dep_name << “\t\t” <<
acc_bal;

21.
            }

22.
 };

23.
 int main()

24.
 {

25.
            Bank
b1;

26.
            b1.accept_Details();

27.
            cout<<”
Depositor Information \n “;

28.
            cout<<”
********************************************************* \n”;

29.
            b1.display_Details();

30.
            return
0;

31.
 }

Explanation
of Code:

Line
No. 1 and 2: include the Library file and stander input – output functions.

Line No. 3 to 22: Create class Bank
with member variables account number, depositor name and account balance. These
member variables are by default private. Benefits of private scope, these are
not access outside class.

            We define two member function as
public scope. Benefits of public scope, these are access outside class.

accept_Details is user define function to
accept depositor account number, depositor name and account number.

display_Details is user define function to display
depositor account number, depositor name and account number.

Line
No. 23: main function header.

Line
No. 24 and 31: Begin and end of main function respectively.

Line No. 25: Create the Bank
class object.

Line No. 26: Call accept_Details member function of class
Bank using Bank object. To accept Bank Depositor details.

Line No. 29: Call display_Details member function of
class Bank using Bank object. To display Bank Depositor details.

Line No. 30: return statement
appropriate with main function return data type.

Program
Code for run:

#include
<iostream>

using
namespace std;

class
Bank

{

            double
acc_no, acc_bal;

            char
dep_name[100];

     public:

            void
accept_Details()

            {

                        cout<<“Enter
Depositor Account Number “;

                        cin>>acc_no;

                        cout<<“Enter
Depositor Name as per Document “;

                        cin>>dep_name;

                        cout<<“Enter
Depositor Account Balance “;

                        cin>>acc_bal;

            }

            void
display_Details()

            {

             cout<<“Account Number\ t Depositor
Name \t Account Balance \n”;

                        cout<<
acc_no << “\t\t” << dep_name << “\t\t” <<
acc_bal;

            }

 };

 int main()

 {

            Bank
b1;

            b1.accept_Details();

            cout<<“Depositor
Information \n”;

            cout<<“*********************************************************\n”;

            b1.display_Details();

            return
0;

 }

Output
of Program:

Enter
Depositor Account Number 123456

Enter
Depositor Name as per Document Kavya

Enter
Depositor Account Balance 67888

Depositor
Information

*********************************************************

Account
Number        Depositor Name         Account Balance

123456                       Kavya                         67888

 

Option 2: Accept
number of Depositor information using for loop.

Program
Code with explanation:

1.   
#include
<iostream>

2.   
using
namespace std;

3.   
class
Bank

4.   
{

5.   
            double
acc_no, acc_bal;

6.   
            char
dep_name[100];

7.   
     public:

8.   
            void
accept_Details()

9.   
            {

10.
                        cout<<“Enter
Depositor Account Number “;

11.
                        cin>>acc_no;

12.
                        cout<<“Enter
Depositor Name as per Document “;

13.
                        cin>>dep_name;

14.
                        cout<<“Enter
Depositor Account Balance “;

15.
                        cin>>acc_bal;

16.
            }

17.
            void
display_Details()

18.
            {

19.
                        cout<<
acc_no << “\t\t” <<dep_name<<“\t\t”<<acc_bal<<“\n”;

20.
            }

21.
 };

22.
 int main()

23.
 {

24.
            int
i, n;

25.
            Bank
b1[20];

26.
            cout<<“How
many depositors to accept information \n”;

27.
            cin>>n;

28.
            for(
i=0 ; i < n ; i++ )

29.
                        b1[i].accept_Details();

30.
            cout<<“Depositor
Information \n”;

31.
            cout<<“*********************************************************\n”;

32.
            cout<<“Account
Number \t Depositor Name \t Account Balance \n”;

33.
            for(
i=0 ; i < n ; i++ )   

34.
                        b1[i].display_Details();

35.
            return
0;

36.
 }

Explanation
of Code:

Line
No. 1 and 2: include the Library file and stander input – output functions.

Line No. 3 to 21: Create class Bank
with member variables account number, depositor name and account balance. These
member variables are by default private. Benefits of private scope, these are
not access outside class.

            We define two member function as
public scope. Benefits of public scope, these are access outside class.

accept_Details is user define function to
accept depositor account number, depositor name and account number.

display_Details is user define function to
display depositor account number, depositor name and account number.

Line
No. 22: main function header.

Line
No. 23 and 36: Begin and end of main function respectively.

Line
No. 24: Declare two integer variable for count number of record.

Line No. 25: Create the array of Bank
class object. We accept maximum 20 depositor record because size of array.
           

Line No. 26 and 27: Accept integer values ​​to determine how many records of depositors to accept.           

Line No. 28 and 29: Call accept_Details member function of class Bank using Bank object. To accept Bank Depositor details. Call accept_Details member function using for loop.           

Line No. 33 and 34: Call display_Details member function of class Bank using Bank object. To display Bank Depositor details. Call display_Details member function using for loop.

Line No. 35: return statement appropriate with main
function return data type.

Program
Code for run:

#include
<iostream>

using
namespace std;

class
Bank

{

            double
acc_no, acc_bal;

            char
dep_name[100];

     public:

            void
accept_Details()

            {

                        cout<<“Enter
Depositor Account Number “;

                        cin>>acc_no;

                        cout<<“Enter
Depositor Name as per Document “;

                        cin>>dep_name;

                        cout<<“Enter
Depositor Account Balance “;

                        cin>>acc_bal;

            }

            void
display_Details()

            {

                        cout<<
acc_no << “\t\t”
<<dep_name<<“\t\t”<<acc_bal<<“\n”;

            }

 };

 int main()

 {

            int
i, n;

            Bank
b1[20];

            cout<<“How
many depositors to accept information \n”;

            cin>>n;

            for(
i=0 ; i < n ; i++ )

                        b1[i].accept_Details();

            cout<<“Depositor
Information \n”;

            cout<<“*********************************************************\n”;

            cout<<“Account
Number \t Depositor Name \t Account Balance \n”;

            for(
i=0 ; i < n ; i++ )   

                        b1[i].display_Details();

            return
0;

 }

Output
of Program:

How
many depositors to accept information

2

Enter
Depositor Account Number 1234

Enter
Depositor Name as per Document Kavya

Enter
Depositor Account Balance 2468

Enter
Depositor Account Number 3456

Enter
Depositor Name as per Document Siddhi

Enter
Depositor Account Balance 6688

Depositor
Information

*********************************************************

Account
Number       Depositor Name       Account Balance

1234                           Kavya                         2468

3456                           Siddhi                        6688

Source link

Leave a Comment

Your email address will not be published. Required fields are marked *


Scroll to Top