Java Project – Banking Management System Project with Source Code

Get Job-ready: Java Course with 45+ Real-time Projects! - Learn Java

Program 1

  // Bank ATM Application
class ATM
{
        private int accno;   
        private int amount;

        ATM(int accno)
        {
               this.accno=accno;
               this.amount=0;
         }       
           void deposit(int amount)
          {
                 if(amount<0)
                  System.out.println("Invalid amount");
                 else
                    this.amount+=amount;
                   System.out.println("Amount deposited in : " +this.accno);   
          } 
          void withdrwal(int amount)
           {
                         if(amount<0 || amount>this.amount)
                              System.out.println("Invalid amount or Insufficient balance");
                         else 
                      {
                         this.amount-=amount;
                        System.out.println("Amount withdrwal from : " +this.accno);   
                      }
         }
         void checkBalance()
          {
                      System.out.println("Account No : " + this.accno);
                      System.out.println("Current balance : " +this.amount);
          }
}

Program 2

import java.util.Scanner;
import java.io.*;
class TestATM
{
       public static void main(String args[])
       {
         int i; 
        Scanner scan=new Scanner(System.in);    
         String password;
         char ch[]=new char[10];
          System.out.println("Enter password: ");
           Console C=System.console();
            ch=C.readPassword();
           password=new String(ch);
 
        if(password.equals("1111"))
      {          
             int choice,amt,account;
             System.out.println("Enter account no: ");
             account=scan.nextInt();
              
            ATM A=new ATM(account);
         do
        {
            System.out.println("-----------BANK ATM-----------------------------------------");
             System.out.println("1.Depoist");
             System.out.println("2.Withdrwal");
             System.out.println("3.Check Balance");
             System.out.println("4.Exit");
            System.out.println("---------------------------------------------------------------------");
            System.out.println("\nEnter your choice");
           
             choice= scan.nextInt();
             switch(choice)
             {
                  case 1: 
                
 	 System.out.println("Enter amount for deposit");
                     amt= scan.nextInt();
                      A.deposit(amt);
                      break;
               
             case 2: 
            
 	 System.out.println("Enter amount for Withdrwal");
                     amt= scan.nextInt();
                      A.withdrwal(amt); 
                      break;
             case 3: A.checkBalance();break;
             case 4:System.exit(0);
       }  
      }while(choice!=4);          
   }
   else
    System.out.println("Invalid password");
  }
}

Did you know we work 24x7 to provide you best tutorials
Please encourage us - write a review on Google

courses

TechVidvan Team

TechVidvan Team provides high-quality content & courses on AI, ML, Data Science, Data Engineering, Data Analytics, programming, Python, DSA, Android, Flutter, full stack web dev, MERN, and many latest technology.

Leave a Reply

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