Skip to content

Latest commit

 

History

History
69 lines (43 loc) · 1.73 KB

File metadata and controls

69 lines (43 loc) · 1.73 KB

🏦 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.