bank user 2021 java

 


package useraccount;


import java.util.Scanner;



public class UserAccount {

    String holderName;

    String accountNumber;

    String accountType;

    double balance;


    Scanner sc = new Scanner (System.in);

    

    public void createAccount() {

        System.out.print("Enter name of the account holder : "); 

        holderName = sc.nextLine();

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

        accountNumber = sc.next();

        System.out.print("Enter account type ('S' for savings or 'C' for current):");

        String tametype = sc.next();

        if (tametype.equals("S")){

            accountType = "Savings";

        }else if(tametype.equals("C")){

            accountType = "current";

        }

        System.out.print("Enter the initial account balance:");

        balance = sc.nextDouble();

    }

     public void depositAmount(double damount){

     if (damount>20000){

         System.out.println("Amount should be less than 200,000");}

     else{

         balance = balance + damount;

         System.out.println("Deposit of Rs."+ damount+" successful");

     }

         }

     public void  withdrawAmount(double wamount){

         double fainalbalanes=balance-wamount;

         if(fainalbalanes>=500){

             balance=balance-wamount;

             System.out.println("Withdraw of Rs. "+wamount+" successful");

         }else{

             System.out.println("Insufficient funds! Transaction terminated  ");

            

         }

    

    }

     public void  displayDetails(){

         System.out.println("--- Account Details ---  ");

         System.out.println("Holder Name: "+holderName);

         System.out.println("Account Number: "+accountNumber);

         System.out.println("Account Type: "+ accountType);

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

     }

     

}

class BankDemo

{


    public static void main(String[] args)

    {

        

        System.out.println("“--- Welcome to the Bank ---");

        UserAccount actObj = new UserAccount();

        actObj.createAccount();

        Scanner sc = new Scanner(System.in);

        boolean abc = true;

        while (abc) {            

            

        

        

            System.out.println("Select one of the followings: ");

            System.out.println("1. Deposit");

            System.out.println("2. Withdraw ");

            System.out.println("3. Account Information");

            System.out.println("4. Exit ");

            

            

            System.out.println("Enter Your choice: ");

            int choice = sc.nextInt();

            

            if (choice == 1){

                System.out.print("Enter Amount to deposit:");

                double depamount = sc.nextDouble();

                actObj.depositAmount(depamount);

            }else if( choice == 2){

                System.out.print("Enter Amount to withdraw:");

                double witamount = sc.nextDouble();

                actObj.withdrawAmount(witamount);

            }else if( choice == 3){

                System.out.print("--- Account Details ---");

                actObj.displayDetails();

            } else if ( choice == 4){

                System.out.println("good bye");

                abc = false;

            }else 

                System.out.println("Invalid choice. Try again");

          

        }

          

      

    }

}

0 Comments

Post a Comment

Post a Comment (0)

Previous Post Next Post