Skip to content

snehavvv/treat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

import java.util.Scanner;

public class BankAccount { private String accountHolderName; private double balance;

public BankAccount(String accountHolderName, double initialBalance) {
    this.accountHolderName = accountHolderName;
    this.balance = initialBalance;
}

public void deposit(double amount) {
    balance += amount;
    System.out.println("Deposit of $" + amount + " successful.");
}

public void withdraw(double amount) {
    if (balance >= amount) {
        balance -= amount;
        System.out.println("Withdrawal of $" + amount + " successful.");
    } else {
        System.out.println("Insufficient funds.");
    }
}

public void displayBalance() {
    System.out.println("Account Holder: " + accountHolderName);
    System.out.println("Current Balance: $" + balance);
}

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);

    System.out.print("Enter account holder's name: ");
    String accountHolderName = scanner.nextLine();

    System.out.print("Enter initial balance: ");
    double initialBalance = scanner.nextDouble();

    BankAccount account = new BankAccount(accountHolderName, initialBalance);

    int choice;
    do {
        System.out.println("\n1. Deposit");
        System.out.println("2. Withdraw");
        System.out.println("3. Display Balance");
        System.out.println("4. Exit");
        System.out.print("Enter your choice: ");
        choice = scanner.nextInt();

        switch (choice) {
            case 1:
                System.out.print("Enter amount to deposit: ");
                double depositAmount = scanner.nextDouble();
                account.deposit(depositAmount);
                break;
            case 2:
                System.out.print("Enter amount to withdraw: ");
                double withdrawAmount = scanner.nextDouble();
                account.withdraw(withdrawAmount);
                break;
            case 3:
                account.displayBalance();
                break;
            case 4:
                System.out.println("Exiting...");
                break;
            default:
                System.out.println("Invalid choice. Please try again.");
        }
    } while (choice != 4);

    scanner.close();
}

}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •