You are on page 1of 3

import java.util.

*;
class Account {
long acno;
String acholder;
String ifsccode;
long contactno;
void inputdata(){
Scanner sc = new Scanner(System.in);
acno=sc.nextLong();
acholder=sc.nextLine();
ifsccode=sc.nextLine();
contactno=sc.nextLong();
}
void displaydetails(){
System.out.println(acno);
System.out.println(acholder);
System.out.println(ifsccode);
System.out.println(contactno);
}
}
class savingAcc extends Account{
Scanner sc = new Scanner(System.in);
long balance;
public void initializzebalance(){
balance=sc.nextLong();
}
public void balanceinfo(){
System.out.println("Balance is"+ balance);
super.displaydetails();
}
public void withdraw(){
long amount;
amount=sc.nextLong();
if(balance-amount>1000){
balance=balance-amount;
balanceinfo();
}
else{
balanceinfo();
}
}
public void deposit(){
long depositamount;
depositamount=sc.nextLong();
balance= balance+depositamount;
balanceinfo();
}

}
class currentAcc extends Account{
Scanner sc = new Scanner(System.in);
long balance;
public void initializzebalance(){
balance=sc.nextLong();
}
public void balanceinfo(){
System.out.println("Balance is"+ balance);
super.displaydetails();
}
public void withdraw(){
long amount;
amount=sc.nextLong();
if(balance-amount>1000){
balance=balance-amount;
balanceinfo();
}
else{
balanceinfo();
}
}
public void deposit(){
long depositamount;
depositamount=sc.nextLong();
balance= balance+depositamount;
balanceinfo();
}

}
class Main {
public static void main(String[] args) {
System.out.println("Press 1 for Saving account");
System.out.println("Press 2 for current account");
System.out.println("Press anyother to exit");
int choice;
Scanner sc = new Scanner(System.in);
choice=sc.nextInt();
if(choice==1){
savingAcc sa=new savingAcc();
sa.initializzebalance();
System.out.println("Press 1 for withdraw account");
System.out.println("Press 2 for deposit account");
System.out.println("Press 3 for balanceinfo");
System.out.println("Press anyother to exit");
int inp;
inp=sc.nextInt();
if(inp==1){
sa.withdraw();
}
else if(inp==2){
sa.deposit();
}
else if(inp==3){ sa.balanceinfo(); }
else{
System.out.println("Press anyother to exit");
}

}
else if(choice==2){
currentAcc ca = new currentAcc();
ca.initializzebalance();
System.out.println("Press 1 for withdraw account");
System.out.println("Press 2 for deposit account");
System.out.println("Press 3 for balanceinfo");
System.out.println("Press anyother to exit");
int inp;
inp=sc.nextInt();
if(inp==1){
ca.withdraw();
}
else if(inp==2){
ca.deposit();
}
else if(inp==3){ ca.balanceinfo(); }
else{
System.out.println("Press anyother to exit");
}
}
else{ System.out.println("exit"); }
}
}

You might also like