Skip to content

Latest commit

 

History

History
94 lines (61 loc) · 2.31 KB

README.md

File metadata and controls

94 lines (61 loc) · 2.31 KB

Advance Calculator

Table of Contents

  • Introduction
  • Features
  • Installation
  • Usage
  • Technologies Used
  • Contributing
  • License

Introduction

The Advanced Calculator is a GUI-based calculator application developed in Java using Swing. It supports basic arithmetic operations such as addition, subtraction, multiplication, and division, as well as advanced functions like square root calculation.

Features

  • Basic arithmetic operations (addition, subtraction, multiplication, division)
  • Advanced operations (remainder, square root)
  • Intuitive and user-friendly GUI
  • Real-time calculation updates
  • Clear display
  • Delete last entry feature
  • All-clear functionality

Installation

  • Clone this repository to your local machine:
 https://github.com/AarinPaul/Advance-Calculator.git
  • Navigate to the project directory:
cd advanced-calculator
  • Open the project in your preferred Java IDE (such as IntelliJ IDEA, Eclipse, or NetBeans).

    • Import the project as a Java project.
    • Make sure you have JDK installed (Java 8 or higher is recommended).

Usage/Examples

To use the Advanced Calculator, follow these steps:

  • Run the MainUI class:

    • In your IDE, navigate to the MainUI class and run it.
  • Interacting with the calculator:

    • Use the number buttons to input values.
    • Select the desired operation (addition, subtraction, etc.).
    • Press the = button to see the result.
    • Use AC to clear the screen, DEL to delete the last entry, and √ to calculate the square root.

Technologies Used

Java : The core programming language used for development.

Swing : A part of Java Foundation Classes (JFC) used for building graphical user interfaces (GUIs).

Contributing

Contributions are always welcome!

  • Fork the Project

  • Create your Feature Branch : bash git checkout -b feature/AmazingFeature

  • Commit your Changes : bash git commit -m 'Add some AmazingFeature'

  • Push to the Branch : bash git push origin feature/AmazingFeature

  • Open a Pull Request

License

This project is licensed under the GNU-LGPL Version 2.1. See the LICENSE file for details