Skip to content

imayushdev/Toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Java Universal Toolkit

A modular console-based Java toolkit that provides multiple utilities including mathematical operations, number utilities, arithmetic operations, financial calculations, and unit conversions. Designed with structured menus and modular OOP-based architecture.

Features Overview :-

  1. Math Toolkit

Provides core mathematical utilities:

Even / Odd Check

Square Calculation

Cube Calculation

Square Root Calculation

GCD / HCF Calculation

LCM Calculation

Average Calculation

  1. Number Toolkit

Utilities for number-based operations:

Prime Number Check

Factorial Calculation

Count Total Divisors

Reverse a Number

Sum of Digits

  1. Arithmetic Toolkit

Basic arithmetic operations:

Addition

Subtraction

Multiplication

Division

  1. Finance Toolkit

Financial computation utilities:

Simple Interest Calculation

Compound Interest Calculation

Percentage Calculation

  1. Conversion Toolkit

Unit conversion utilities (excluding number system conversions):

Temperature Conversion

Celsius → Fahrenheit

Fahrenheit → Celsius

Length Conversion

Meter ↔ Kilometer

Weight Conversion

Kilogram ↔ Gram

How to Run the Project Option 1: Run Using JAR (Recommended) Requirements

Java JDK 17 or higher installed

Steps java -jar Toolkit.jar Option 2: Run Using Source Code Compile javac *.java Run java Main

Sample Menu Output

========== JAVA UNIVERSAL TOOLKIT ==========

  1. Math Toolkit
  2. Number Toolkit
  3. Arithmetic Toolkit
  4. Finance Toolkit
  5. Conversion Toolkit
  6. Exit

Enter your choice: Design & Architecture

Modular class-based design

Menu-driven execution flow

OOP-based separation of concerns

Reusable utility methods

Console-based UI for simplicity

Technologies Used

Java 17

Object-Oriented Programming (OOP)

Console I/O

IntelliJ IDEA

Use Cases

Learning Java fundamentals

Practicing OOP concepts

Competitive programming practice

Interview preparation

Academic projects

Future Enhancements

GUI version using JavaFX or Swing

Web-based toolkit using Spring Boot

REST API toolkit services

Dockerized deployment

Maven/Gradle build system

Unit testing with JUnit

Author

Ayush Sharma Java Developer | CS Student | Software Engineering Enthusiast

Feedback & Contributions

Contributions and feedback are welcome. If you have suggestions to improve architecture or add features, feel free to open an issue or submit a pull request.

License

This project is open-source and available for educational use

About

A modular Java toolkit containing reusable CLI utilities and helper modules, distributed via GitHub Releases for long-term, one-click usage.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages