Computer Science, asked by nikithav789, 9 months ago

design a class in java to represent a bank account. include the following members:
data members:
name
account number
type
balance amount

Methods:
to assign initial values
to deposit an amount
to withdraw an amount after checking balance
to display the name and balance

Answers

Answered by dreamrob
38

Program:

import java.util.*;

class bank_account

{

   String name, type;

   long account_number;

   double balance_amount;

   bank_account(String n, long a, String t, double b)

   {

       name = n;

       account_number = a;

       type = t;

       balance_amount = b;

   }

   void deposit(double d)

   {

       if(d > 0)

       {

           balance_amount = balance_amount + d;

       }

       else

       {

           System.out.println("Invalid Amount");

       }

   }

   void withdraw(double w)

   {

       if(w > 0 && w <= balance_amount)

       {

           balance_amount = balance_amount - w;

       }

       else

       {

           System.out.println("Invalid Amount");

       }

   }

   void display()

   {

       System.out.println("\nName : " + name);

       System.out.println("Balance : " + balance_amount);

   }

}

public class MyClass

{

   public static void main(String args[])

   {

       Scanner Sc = new Scanner(System.in);

       String n, t;

       long a;

       double b;

       System.out.print("Enter Name : ");

       n = Sc.nextLine();

       System.out.print("Enter Account number : ");

       a = Sc.nextLong();

       System.out.print("Enter Type : ");

       t = Sc.nextLine();

       System.out.print("Enter Balance : ");

       b = Sc.nextDouble();

       bank_account bank = new bank_account(n, a, t, b);

       bank.display();

       System.out.print("\nEnter amount to be deposited : ");

       double d = Sc.nextDouble();

       bank.diposit(d);

       bank.display();

       System.out.print("\nEnter amount to be withdrawn : ");

       double w = Sc.nextDouble();

       bank.withdraw(w);

       bank.display();

   }

}

Similar questions