Advertisement
stronk_8s

bank_java

Mar 3rd, 2024
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.49 KB | Source Code | 0 0
  1. /*
  2.  * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
  3.  * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
  4.  */
  5. package customer;
  6.  
  7. /**
  8.  *
  9.  * @author urvil
  10.  */
  11. import java.util.*;
  12. import java.util.Scanner;
  13.  
  14. public class Customer extends bank {
  15.  
  16.     /**
  17.      * @param args the command line arguments
  18.      */
  19.     public static void main(String[] args) {
  20.        
  21.         int choice;
  22.         ArrayList<bank> a1 = new ArrayList<bank>();
  23.         String s;
  24.         double a;      
  25.         int i;
  26.         Scanner sc=new Scanner(System.in);
  27.         do
  28.         {
  29.             System.out.println("1. Register");
  30.             System.out.println("2. Display");
  31.             System.out.println("3. Withdraw");
  32.             System.out.println("4. Deposit");
  33.             System.out.println("5. Search");
  34.             System.out.println("6.Exit");
  35.             choice=sc.nextInt();
  36.             sc.nextLine();
  37.             switch(choice)
  38.             {
  39.                
  40.                 case 1:
  41.                     bank b = new bank();
  42.                     a1.add(b);
  43.                     break;
  44.                    
  45.                 case 2:
  46.                     System.out.println("id\tname\ttype\tbalance");
  47.                    
  48.                     for(bank elements:a1)
  49.                         elements.display();
  50.                    
  51.                     break;
  52.                    
  53.                 case 3:
  54.                     System.out.println("Enter account name");
  55.                     s=sc.nextLine();
  56.                     System.out.println("Enter amount");
  57.                     a=sc.nextDouble();
  58.                    
  59.                     for(bank m1:a1)
  60.                         if(s.equals(m1.name))
  61.                             m1.withdraw(a);
  62.                    
  63.                     break;
  64.                    
  65.                 case 4:
  66.                     System.out.println("Enter the you want search movie");
  67.                     s=sc.nextLine();
  68.                     System.out.println("enter amount");
  69.                     a=sc.nextInt();
  70.                    
  71.                     for(bank m1:a1)
  72.                         if(s.equals(m1.name))
  73.                             m1.deposit(a);
  74.                    
  75.                     break;
  76.                    
  77.                 case 5:
  78.                     System.out.println("Enter Id");
  79.                     i=sc.nextInt();
  80.                    
  81.                     for(bank m1:a1)
  82.                         if(i == m1.id)
  83.                             m1.display();
  84.                     break;
  85.                    
  86.             }
  87.         }while(choice!=6);        
  88.     }
  89.    
  90.    
  91. }
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99. /*
  100.  * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
  101.  * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
  102.  */
  103. package customer;
  104.  
  105. /**
  106.  *
  107.  * @author urvil
  108.  */
  109. import java.util.*;
  110. import java.util.Scanner;
  111.  
  112. interface functions{
  113.     public void display();
  114.     public String getType();
  115.     public String getName();
  116.     public double withdraw(double amt);
  117.     public void draft(double amt);
  118.     public double deposit(double amt);
  119. }
  120.  
  121. public class bank implements functions {
  122.  
  123.     protected String type,name;
  124.     protected int id;
  125.     protected double balance,amount;
  126.     Scanner sc = new Scanner(System.in);
  127.     public bank()
  128.     {
  129.        
  130.         System.out.println("Enter id");
  131.         id = sc.nextInt();
  132.         sc.nextLine();
  133.         System.out.println("Enter name");
  134.         name = sc.nextLine();
  135.         System.out.println("Enter account type(s or c)");
  136.         type = sc.nextLine();
  137.         System.out.println("Enter balance");
  138.         if(type.equals("s"))
  139.         {
  140.             balance = sc.nextDouble();
  141.             balance+=balance*3/100;
  142.         }
  143.         else
  144.             balance = sc.nextDouble();
  145.        
  146.     }
  147.    
  148.     @Override
  149.     public String getType()
  150.     {
  151.         return type;
  152.     }
  153.    
  154.     @Override
  155.     public String getName(){
  156.         return name;
  157.     }
  158.  
  159.     @Override
  160.     public void display() {
  161.         System.out.println(id+"\t"+name+"\t"+type+"\t"+balance);
  162.     }
  163.  
  164.     @Override
  165.     public double withdraw(double amt){
  166.         return balance-=amt;
  167.     }
  168.  
  169.     @Override
  170.     public double deposit(double amt){
  171.         return balance+=amt;
  172.     }
  173.  
  174.     @Override
  175.     public void draft(double amt) {
  176.        
  177.     }
  178. }
  179.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement