Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- class BankAccount {
- private String accountHolder;
- private double balance;
- public BankAccount(String accountHolder) {
- this.accountHolder=accountHolder;
- this.balance=0.0;
- }
- public BankAccount(String accountHolder, double initialDeposit) {
- this.accountHolder=accountHolder;
- this.balance=initialDeposit;
- }
- public double checkBalance() {
- return balance;
- }
- public void deposit(double amount) {
- if(amount>0) {
- balance+=amount;
- System.out.println("Deposited: $"+amount);
- } else {
- System.out.println("Deposit amount must be positive");
- }
- }
- public void withdraw(double amount) {
- if(amount>0 && amount<=balance) {
- balance-=amount;
- System.out.println("Withdrawn: $"+amount);
- } else {
- System.out.println("Insufficient funds or inavlid amount.");
- }
- }
- public void displayAccountInfo() {
- System.out.println("Account Holder: "+accountHolder);
- System.out.println("Current Balance: $"+balance);
- }
- }
- public class BankingSystem {
- public static void main(String[] args) {
- Scanner read = new Scanner(System.in);
- System.out.print("Enter Account Holder's Name: ");
- String name = read.nextLine();
- BankAccount account = new BankAccount(name);
- int choice;
- do {
- System.out.println("\n-- Welcome to Children's Bank of India (CBI) --");
- System.out.println("1. Check Balance");
- System.out.println("2. Deposit Money");
- System.out.println("3. Withdraw Money");
- System.out.println("4. Display Account Information");
- System.out.println("5. Exit");
- System.out.print("Enter your choice: ");
- choice = read.nextInt();
- switch(choice) {
- case 1:
- System.out.println("Current Balance: $"+account.checkBalance());
- break;
- case 2:
- System.out.print("Enter amount to deposit: $");
- double depositAmount = read.nextDouble();
- account.deposit(depositAmount);
- break;
- case 3:
- System.out.print("Enter amount to withdraw: $");
- double withdrawAmount = read.nextDouble();
- account.withdraw(withdrawAmount);
- break;
- case 4:
- account.displayAccountInfo();
- break;
- case 5:
- System.out.print("Exited Succesfully");
- break;
- default:
- System.out.println("Invalid choice, please try again.");
- }
- } while (choice!=5);
- read.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement