java atm machine source code code example
Example: atm java
import java.util.Scanner;
public class ATM {
private static Scanner in;
private static float balance = 0;
private static int anotherTransaction;
private static void greetings(){
System.out.println("Welcome to bank Pepe Pig you can withdraw, deposit, and balance you have $0");
}
public static void main(String[] args) {
in = new Scanner(System.in);
greetings();
transaction();
}
private static void transaction(){
int choice;
System.out.println("1. Withdraw ");
System.out.println("2. Deposit");
System.out.println("3. Balance");
System.out.println("---------------------" +
"Please select an option: " +
"---------------------");
choice = in.nextInt();
switch (choice){
case 1:
float amount;
System.out.println("Please enter an amount you would like to withdraw.");
amount = in.nextFloat();
if (amount > balance || amount == 0){
System.out.println("You have a insufficient with your funds\n\n");
anotherTransaction();
}else{
balance = balance - amount;
System.out.println("You have withdrawn " + amount + " and your new balance is now. " + balance + "\n");
anotherTransaction();
}
break;
case 2:
float deposit;
System.out.println("Please enter the amount you would like to put in: ");
deposit = in.nextFloat();
balance = deposit + balance;
System.out.println("You have deposited " + deposit + " new balance is. " + balance + "\n");
anotherTransaction();
break;
case 3:
System.out.println("Your balance is " + balance + "\n");
anotherTransaction();
break;
}
}
private static void anotherTransaction() {
System.out.println("Do you want another transaction? \n\nPress 1 for anotherTransaction \n2 To exit.");
anotherTransaction = in.nextInt();
if (anotherTransaction == 1){
transaction();
} else if (anotherTransaction == 2){
System.out.println("Thank you for banking in bank of leano!");
}else{
System.out.println("Invalid choice \n\n");
anotherTransaction();
}
}
}