Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

import java.util.

Scanner;

public class ATM {


private int balance;

public ATM(int balance) {


this.balance = balance;
}

public int getBalance() {


return balance;
}

public void deposit(int amount) {


balance += amount;
System.out.println("Deposited $" + amount);
}

public void withdraw(int amount) {


if (balance < amount) {
System.out.println("Insufficient balance");
return;
}

balance -= amount;
System.out.println("Withdrew $" + amount);
}

public static void main(String[] args) {


ATM atm = new ATM(1000);

Scanner scanner = new Scanner(System.in);

while (true) {
System.out.println("What would you like to do?");
System.out.println("1. Check balance");
System.out.println("2. Deposit money");
System.out.println("3. Withdraw money");
System.out.println("4. Exit");

int choice = scanner.nextInt();

switch (choice) {
case 1:
System.out.println("Your balance is $" + atm.getBalance());
break;
case 2:
System.out.println("Enter the amount you would like to deposit:");
int depositAmount = scanner.nextInt();
atm.deposit(depositAmount);
break;
case 3:
System.out.println("Enter the amount you would like to withdraw:");
int withdrawAmount = scanner.nextInt();
atm.withdraw(withdrawAmount);
break;
case 4:
System.out.println("Thank you for using our ATM machine!");
System.exit(0);
break;
default:
System.out.println("Invalid choice");
}
}
}
}

You might also like