Skip to content

mdeepak2002/SimpleBankingApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏦 Simple Banking Application

A beginner-friendly Java console application that simulates real-world banking operations. This project helps you learn the basics of Java programming using object-oriented principles and user input handling.


✨ Features

  • πŸ” Login System
    Simple username and password authentication.

  • πŸ’° Account Operations

    • Check account balance
    • Deposit funds
    • Withdraw money
    • Transfer funds to another account
  • πŸ“œ Transaction History
    View a log of all account activities.

  • βœ… Input Validation
    Handles invalid input to prevent crashes.


🧠 What You'll Learn

  • Java syntax and structure
  • Using the Scanner class for user input
  • Control flow (if-else, switch, loops)
  • Object-oriented programming (classes, objects, encapsulation)
  • Basic error handling and input validation
  • Working with collections like ArrayList

πŸš€ How to Run

  1. Clone the repository:
    git clone https://github.com/your-username/SimpleBankingApp.git
    cd SimpleBankingApp
    

2 Compile and run: javac ExtendedBankingApp.java java ExtendedBankingApp

⚠️ Note: If you're getting errors related to package mini_project;, either remove the package declaration or move your .java files into a mini_project folder.

πŸ“‚ Project Structure SimpleBankingApp/ β”œβ”€β”€ BankAccount.java β”œβ”€β”€ ExtendedBankingApp.java β”œβ”€β”€ User.java └── README.md

πŸͺͺ License This project is licensed under the MIT License. You are free to use, modify, and distribute it with attribution.

πŸ™Œ Acknowledgments This project was created as a Java mini-project for learning purposes. Perfect for beginners who want hands-on experience with basic Java concepts.

About

A beginner-friendly Java console app that lets you check your balance, deposit, withdraw, transfer money, and even view your transaction history. It includes a simple login system and is great for learning the basics of Java and object-oriented programming.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages