import java.util.Scanner;
class MyAtm{
private int WithdrawAmt=0;
private int AviBlance=0;
private int userInput;
private String Name;
public void setName(String un){
Name = un;
}
public String getName(){
return Name;
}
public void SetAddBlance (int addB){
this.AviBlance = addB+ AviBlance;
System.out.println(addB+" Successfully added in "+Name+" account");
System.out.println("Available Balance : "+AviBlance);
}
public int GetAviBlance(){
return AviBlance;
}
public int GetAddBlance(){
System.out.println("Available Balance : "+AviBlance);
return AviBlance;
}
public void SetWithdrowAmt(int wa){
this.WithdrawAmt = wa;
AviBlance = AviBlance-WithdrawAmt;
}
public int GetWithdrawAmt(){
System.out.println(WithdrawAmt+" Debited from "+Name+" account");
System.out.println("Available Balance : "+AviBlance);
return WithdrawAmt;
}
public void SetUserInput(int ui){
userInput = ui;
}
public int GetUserInput(){
return userInput;
}
public void prossecInput(){
Scanner sc = new Scanner(System.in);
if (userInput == 0) {
// Add Balance
System.out.println(Name+" Add balance in your account");
int AddBlance = sc.nextInt();
SetAddBlance(AddBlance);
} else {
if (userInput == 1) {
// Get Balance
GetAddBlance();
} else {
if (userInput == 2) {
// Withdraw amount
System.out.println(Name+" Enter withdrawal amt");
int WitdrawAmt = sc.nextInt();
if (GetAviBlance()<=0 || GetAviBlance()<WitdrawAmt){
System.out.println(Name+" Sorry Your account balance is : "+GetAviBlance());
}
else {
SetWithdrowAmt(WitdrawAmt);
GetWithdrawAmt();
}
}
}
}
}
}
public class ATM {
public static void main(String[] args) {
MyAtm UserOne = new MyAtm();
MyAtm UserTwo = new MyAtm();
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("Enter"+"\n"+ "0 For Add Balance"+"\n"+"1 For Get available balance"+"\n"+"2 For Withdraw amount ");
int UserInput = sc.nextInt();
UserOne.setName("ranjit");
UserOne.SetUserInput(UserInput);
UserOne.prossecInput();
}
}
}
Tags:
Java