Skip to content

Java-based software designed for performing basic arithmetic operations, implementing MVC architecture (Model-View-Controller)

Notifications You must be signed in to change notification settings

1hackercenter/Cal_RuRa

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calculator Application README

Overview

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.

File Structure

The project consists of the following key components:

  1. Main.java

    • The main entry point of the application. It is responsible for initializing and launching the calculator.
  2. CalculatorGUI.java

    • Manages the graphical user interface (GUI) of the calculator. This component presents information to the user and captures user input.
  3. CalculatorModel.java

    • Handles the data and core logic of the calculator, such as performing calculations and storing results.
  4. 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.

Usage

To run the application:

  1. Ensure you have Java installed on your system.
  2. Compile the Java files.
  3. Run Main.java.

Contributions

This project is open for contributions. Please adhere to standard coding practices when making changes or additions.

License

[Specify the license here]

About

Java-based software designed for performing basic arithmetic operations, implementing MVC architecture (Model-View-Controller)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 93.3%
  • CSS 6.7%