Skip to content

webbeeer/Java-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java Swing Calculator

Calculator Preview

A functional desktop calculator built with Java featuring a Graphical User Interface (GUI). This project was developed as part of my coursework in the Information and Computer Systems program at Camosun College (Fall 2025).

Features

  • Interactive GUI: Built using the Java Swing framework for a responsive user experience.
  • Advanced Operations: Supports standard arithmetic (addition, subtraction, multiplication, division) plus advanced functions like square root ($\sqrt{x}$), square ($x^2$), reciprocal ($1/x$), and percentage (%).
  • Robust Logic: Implements separate logic for single-operand and dual-operand operations.
  • Error Handling: Features custom exception handling for mathematical errors, such as division by zero.

Technical Highlights

  • Frameworks: Java Swing & AWT (JFrame, JPanel, JTextField, GridLayout).
  • Clean Code Architecture: * Separation of Concerns: Distinct separation between the UI logic (Calculator.java) and the mathematical engine (Operation.java).
  • Event-Driven Programming: Implements ActionListener for efficient user input management.

About

Functional Java GUI Calculator built with Swing/AWT. Academic project from Camosun College focusing on OOP principles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages