A modular Java Swing calculator application featuring operator precedence (PEMDAS/BODMAS) support using the Stack data structure.
calculator-project/
│
├── src/
│ └── com/
│ └── calculator/
│ ├── App.java # Main entry point
│ ├── logic/
│ │ └── Evaluator.java # Algorithmic evaluation engine
│ └── ui/
│ └── CalculatorUI.java # Graphical user interface components
│
└── README.md
- Clone the repository / Navigate to the root directory:
cd Calculator-java-swing-
Open a terminal at the root of your project directory (Calculator-java-swing/).
Make sure you have the Java Development Kit (JDK) installed on your system
-
Create a compilation output folder:
mkdir -p bin- Compile all source files:
javac -d bin src/com/calculator/App.java src/com/calculator/ui/CalculatorUI.java src/com/calculator/logic/Evaluator.java- Run the application:
java -cp bin com.calculator.App