Skip to content

Uttkarshchambiyal/java-mini-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java OOP Status GitHub

"The best way to learn programming is to write programs." — Dennis Ritchie


📖 About

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

🛠️ Tech Stack

Tool Purpose
Java 8+ Primary language
VS Code / IntelliJ IDE
Git & GitHub Version control
javac / java Compile & run

📂 Projects

🏦 1. Bank Account System

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

🎮 2. Guessing Game

Status: ✅ Complete

A number guessing game with random number generation and input loops.

Concepts: Random, Loops, Conditionals, Scanner

✅ 3. To-Do List App

Status: 🕒 Upcoming

A console to-do manager to add, view, complete, and remove tasks.

Concepts planned: ArrayList, Loops, Basic CRUD logic


🚀 Getting Started

# 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 BankAccount

🗂️ Repo Structure

java-Small-Projects-/
├── bank-system/
│   ├── BankAccount.java
│   └── readme.md
├── guessing-game/
│   ├── GuessingGame.java
│   └── readme.md
└── README.md

🚣️ Roadmap

  • Bank Account System
  • Guessing Game
  • To-Do List App
  • Student Grade Calculator
  • Library Management System

Built with ❤️ by Uttkarsh Chambiyal

⭐ Star this repo if it helped you learn Java!

About

☕ Java mini-projects — hands-on OOP practice with console apps like a Bank System, Guessing Game, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages