Skip to content

Conversation

@AleksandraSieg
Copy link
Contributor

Hi! 😊

This PR adds my implementation of a Scientific Calculator as part of the Awesome-Calculators project.

Description

The calculator is written in Java and supports:

  • trigonometric functions (sin, cos, tan with asymptote warning),
  • logarithmic functions (log10, ln) with domain validation,
  • exponential function (e^x),
  • square root with validation,
  • factorial for non-negative integers.

The implementation focuses on:

  • clear separation of concerns,
  • input validation and exception handling,
  • educational clarity,
  • unit testing with JUnit 5.

Testing

All unit tests pass successfully.

Thanks for reviewing! 😊
I’m happy to make improvements or adjustments if needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant