Skip to content

Dhruv-Cmds/Java-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This repository is a collection of Java projects organized into systems, games, and utility applications. It is designed to demonstrate core programming concepts, object-oriented design, and practical implementations.


Features

  • Well-structured Java projects
  • Covers systems, games, and utilities
  • Beginner to intermediate level programs
  • Clean and modular directory organization

Systems

  • Banking System
  • Library Management System
  • University Management System

Games

  • Hangman
  • Dice Roller
  • Rock Paper Scissors
  • Quiz Game
  • Slot Machine
  • Number Guessing Game

Utilities

  • Alarm Clock
  • Music Player
  • Student Grade System
  • Contact Manager
  • Life Manager

Requirements

  • Java JDK 8 or higher

Installation

  1. Clone the repository:
    git clone https://github.com/Dhruv-Cmds/Git-Hub-For-Java.git
    
  2. Navigate into the project directory:
    cd Java-Projects
    

Usage

  1. Navigate to any project folder:

     cd JavaBasicPrograms/LibrarySystem
    
  2. Compile and run the program:

      javac Main.java
      java Main
    

Project Structure

JavaBasicPrograms/
│
├─ Banking/
├─ Calculator/
├─ ClassroomSystem/
├─ CompoundInterestCalculator/
├─ ConsoleBankingSystem/
├─ InvoiceWithDiscountPlusTax/
├─ LibrarySystem/
├─ MiniTimerCountDown/
├─ MiniUniversityManagementSystem/
├─ PinLockSystem/
├─ TemperatureConverter/
├─ WeightConversionProgram/
│
├─ games/
│   ├─ DiceRoller/
│   ├─ HangMan/
│   ├─ NumberGuessingGame/
│   ├─ QuizGame/
│   ├─ RockPaperScissors/
│   └─ SlotMachine/
│
├─ utilities/
│   ├─ AlarmClock/
│   ├─ LifeManager/
│   ├─ MusicPlayer/
│   ├─ ContactManager/
│   └─ StudentGradeSystem/
│
├─ LICENSE
└─ README.md

Library Management System

The Library Management System module allows you to:
Add, update, and remove books
Manage user records
Issue and return books
Track availability of books

Contributing

  1. Fork the repository

  2. Create a new branch:

    git checkout -b feature/YourFeature
    
  3. Commit your changes:

    git commit -m "Add your feature"
    
  4. Push to the branch:

    git push origin feature/YourFeature
    
  5. Open a pull request

License

This project is licensed under the MIT License.

About

Structured Java project repository demonstrating OOP principles, modular design, and console-based application development.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages