This is my Java learning playground. Each folder is a standalone mini-project focused on a specific OOP concept or real-world problem. Built to strengthen:
- ✅ Core Java syntax & constructs
- ✅ Object-Oriented Programming (OOP)
- ✅ Console-based I/O & input handling
- ✅ Problem decomposition & clean code habits
| Tool | Purpose |
|---|---|
| Java 8+ | Primary language |
| VS Code / IntelliJ | IDE |
| Git & GitHub | Version control |
javac / java |
Compile & run |
Status:
✅ Complete
A console-based banking simulator with deposit, withdrawal, and balance check.
| Feature | Description |
|---|---|
| 💰 Deposit | Add funds & see updated balance |
| 🏧 Withdraw | Withdraw with validation |
| 📊 Balance | View current balance |
Concepts: Classes & Objects, Scanner I/O, Conditionals
Status:
✅ Complete
A number guessing game with random number generation and input loops.
Concepts: Random, Loops, Conditionals, Scanner
Status:
🕒 Upcoming
A console to-do manager to add, view, complete, and remove tasks.
Concepts planned: ArrayList, Loops, Basic CRUD logic
# Clone the repo
git clone https://github.com/Uttkarshchambiyal/java-Small-Projects-.git
# Enter any project folder
cd java-Small-Projects-/bank-system
# Compile
javac BankAccount.java
# Run
java BankAccountjava-Small-Projects-/
├── bank-system/
│ ├── BankAccount.java
│ └── readme.md
├── guessing-game/
│ ├── GuessingGame.java
│ └── readme.md
└── README.md
- Bank Account System
- Guessing Game
- To-Do List App
- Student Grade Calculator
- Library Management System