https://github.com/its-maneeshk/calculatorusing-java
Advanced Java-based calculator application featuring basic arithmetic, scientific, and statistical calculations. Ideal for students seeking a versatile tool for a wide range of mathematical operations.
https://github.com/its-maneeshk/calculatorusing-java
java javaapplication javaproject project
Last synced: 2 months ago
JSON representation
Advanced Java-based calculator application featuring basic arithmetic, scientific, and statistical calculations. Ideal for students seeking a versatile tool for a wide range of mathematical operations.
- Host: GitHub
- URL: https://github.com/its-maneeshk/calculatorusing-java
- Owner: its-maneeshk
- Created: 2024-08-25T09:46:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-25T10:50:17.000Z (over 1 year ago)
- Last Synced: 2025-10-13T10:03:37.008Z (2 months ago)
- Topics: java, javaapplication, javaproject, project
- Language: Java
- Homepage:
- Size: 23.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CalculatorApp
**CalculatorApp** is a powerful and modular Java-based calculator designed to handle a diverse range of mathematical operations, from basic arithmetic to advanced scientific and statistical calculations. This application is ideal for students seeking a comprehensive tool for precise calculations.
## Features
| **Feature Category** | **Description** | **Feature Category** | **Description** |
| ------------------------------ | ----------------------------------------------- | ---------------------------- | --------------------------------------- |
| **Basic Calculations** | Addition, Subtraction, Multiplication, Division | **Scientific Calculations** | Distance, Speed, and Time Conversions |
| **Kinematic Equations** | Displacement, Velocity, Acceleration (WIP) | **Statistical Calculations** | Mean, Median, Mode, Standard Deviation, Variance |
| **Unit Conversions** | Kilometers to Meters | **Work and Power Calculations** | Power, Work Done |
| **Upcoming Features** | Angle Conversion, Energy Calculations (WIP) | **Health and Fitness** | (WIP) |
| **Comprehensive Statistics** | Additional statistical functions (WIP) | **Additional Unit Conversions** | (WIP) |
## Installation
To set up and run the **CalculatorApp**, follow these steps:
1. **Navigate to the project directory:**:
```bash
cd CalculatorApp
```
2. **Compile the project: Compile the Java classes using your preferred IDE or from the command line:**:
```bash
javac -d classFiles src/**/*.java
```
* "-d" will store all class file in "classFile" folder
2. **Compile the project: Compile the Java classes using your preferred IDE or from the command line:**:
```bash
javac -d bin src/**/*.java
```
3. **Run the application: After compilation, run the main application:**
```bash
java -cp bin Calculatorapp.Calculatorapp
# How It Works
**Main Functionalities**
1. Home Screen: The application starts with a welcome screen where users can choose from various calculation options, including basic arithmetic, scientific conversions, and more.
2. Basic Calculations: Provides fundamental operations such as addition, subtraction, multiplication, and division.
3. Scientific Calculations: Users can perform conversions involving distance, speed, and time.
4. Statistical Functions: Offers essential statistical operations, including mean, median, mode, standard deviation, and variance.
5. Unit Conversion: Converts units, such as kilometers to meters.
6. Error Handling: Robust input validation ensures the application remains stable even with incorrect inputs.
# User Interface
The application features a command-line interface (CLI) that guides users through a series of prompts to perform their desired calculations. This design ensures simplicity and ease of use.
# Demo
Here are some screenshots demonstrating the key functionalities of **CalculatorApp**:
1. **VS Code Project Stracture**:

2. **CUI of Home**:

3. **Options avilable**:

## Future Enhancements
1. Advanced Scientific Calculations: Introduction of additional modules for kinematics, energy calculations, and other scientific operations.
2. Graphical User Interface (GUI): A future iteration will include a GUI for an enhanced user experience.
3. Complete Implementation of All Placeholders: The features currently marked as "Not working" will be fully implemented in upcoming releases.
## Contributing
Contributions are welcome! If you would like to contribute to CalculatorApp, please fork the repository, create a new branch, and submit a pull request. I encourage suggestions for new features, bug fixes, and general improvements.
---
Made with ❤️ by Manish Patel |
Email Me |
LinkedIn
🚀 Follow my work at GitHub and let's build something amazing together!