Skip to content

Latest commit

 

History

History
120 lines (79 loc) · 2.98 KB

File metadata and controls

120 lines (79 loc) · 2.98 KB

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!