Skip to content

mohammadaliat/Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧮 Java Swing Calculator

A lightweight, portable desktop calculator built using Java and Swing.
This project is an early alpha pre-release, focused on clean UI design, keyboard input handling, and robust error management.

⚠️ Status: v0.1.0-alpha (Work in Progress)


📸 Preview

image

🚀 Features (Current)

  • Basic arithmetic operations (Addition, Subtraction, Multiplication, Division)
  • Keyboard input support for faster interaction
  • Proper error handling (divide by zero, invalid operations)
  • Clean and consistent Java Swing GUI
  • Fully portable Windows build (no installation required)

📥 How to Run

  1. Download the CalculatorApp.zip from the Assets section.
  2. Right-click the ZIP file and select Extract All.
  3. Open the extracted folder.
  4. Double-click Calculator.exe to launch the application.

🛠️ Tech Stack

  • Language: Java 17+
  • GUI Framework: Java Swing
  • Build Tool: Maven
  • Packaging: jpackage

🔮 Planned Features

  • Calculation history panel
  • Light/Dark theme toggle
  • Scientific mode (sin, cos, √)

⚠️ Known Limitations

  • Calculation history not implemented yet
  • UI is still being optimized
  • Scientific functions are not available in this version

📌 Notes

This project is being developed incrementally to improve code structure, usability, and feature depth.
Feedback and suggestions are welcome.

About

Lightweight Java Swing calculator prioritizing logic precision and UX stability. v0.1.0-alpha: Core arithmetic & keyboard support.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages