To Develop a small bank application by declaring deposit() and withdrawal() as abstract methods in the interface. Get the choice from the user whether to perform withdrawal or deposit operation. After the operation completes, display the balance amount
Create an interface.
Create a child class.
Declare 2 functions deposit() and withdrawal() as abstract methods in the interface.
Create those 2 functions in the child class and perform respective operation.
Use while loop and and switch case to Get the choice from the user whether to perform withdrawal or deposit operation.
After performing the functions display the remaining balance of the use
Developed by : Kiran J
Ref no : 212221240022
using System;
namespace exp9
{
public interface bank
{
void deposit(int amount);
void withdraw(int amount);
}
public class accnt : bank
{
public int balance = 5000, amount;
int a = 1;
public accnt()
{
while (a == 1)
{
Console.WriteLine("Enter 1 to deposit and 2 to withdraw and 3 to display your balance:");
int choice = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
switch (choice)
{
case 2:
Console.WriteLine("Enter the amount to be withdrawn");
amount = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
withdraw(amount);
break;
case 1:
Console.WriteLine("Enter the amount to deposit");
amount = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
deposit(amount);
break;
case 3:
display();
break;
}
}
Console.ReadKey();
}
public void deposit(int amount)
{
balance += amount;
}
public void withdraw(int amount)
{
balance -= amount;
}
public void display()
{
Console.WriteLine("Your remaining balance is " + balance);
a = 0;
}
}
class Program
{
static void Main(string[] args)
{
accnt p1 = new accnt();
}
}
}
C# program to develop a bank application using interface is implemented successfully.