This Calculator Application is a Java-based program designed to perform basic arithmetic operations. It follows the MVC (Model-View-Controller) architecture, ensuring a clean separation of concerns between user interface, business logic, and data handling.
The project consists of the following key components:
-
Main.java
- The main entry point of the application. It is responsible for initializing and launching the calculator.
-
CalculatorGUI.java
- Manages the graphical user interface (GUI) of the calculator. This component presents information to the user and captures user input.
-
CalculatorModel.java
- Handles the data and core logic of the calculator, such as performing calculations and storing results.
-
CalculatorControler.java
- Contains the logic for controlling calculator operations. This component acts as an intermediary between the Model and GUI.
In addition to these, there are corresponding interface files (CalculatorControlerInterface.java
, CalculatorModelInterface.java
, CalculatorGUIInterface.java
) that define essential methods for each component. Also, an application.css
file is included for styling the GUI.
To run the application:
- Ensure you have Java installed on your system.
- Compile the Java files.
- Run
Main.java
.
This project is open for contributions. Please adhere to standard coding practices when making changes or additions.
[Specify the license here]