Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mominaamjad/scientific-calculator
A scientific calculator made in Java utilizing java Swing and AWT. It handles basic arithmetic operations for different number systems, trigonometric functions and more!
https://github.com/mominaamjad/scientific-calculator
gui java java-swing problem-solving scientific-calculator semester-2
Last synced: 8 days ago
JSON representation
A scientific calculator made in Java utilizing java Swing and AWT. It handles basic arithmetic operations for different number systems, trigonometric functions and more!
- Host: GitHub
- URL: https://github.com/mominaamjad/scientific-calculator
- Owner: mominaamjad
- License: mit
- Created: 2024-07-21T12:32:55.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-25T13:18:28.000Z (3 months ago)
- Last Synced: 2024-08-25T14:35:20.244Z (3 months ago)
- Topics: gui, java, java-swing, problem-solving, scientific-calculator, semester-2
- Language: Java
- Homepage:
- Size: 49.8 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Scientific Calculator
A scientific calculator made in Java utilizing **Java Swing** and **AWT**. It allows manipulation of multiple different number systems. You can perform basic arithmetic operations, calculate trigonometric functions, find the nth fibonacci term and more!
## Features
- Multiple Number Systems:
- Decimal
- Binary
- Octal
- Hexadecimal
- Different Datatypes
- `int`
- `float`
- `double`
- Basic Arithmetic Operations
- Trignometic Functions
- Degree/Radian Toggle
- Logarithm & Exponent Calculation
- `nth` Fibonacci Term
## Installation
Clone the project
```bash
git clone https://github.com/mominaamjad/scientific-calculator.git
```Go to the project directory & run
```bash
javac Calculator.java
java Calculator
```## Built With
* ![Java](https://img.shields.io/badge/java-007396?style=for-the-badge&logo=java&logoColor=white)
* ![Swing](https://img.shields.io/badge/Swing-007396?style=for-the-badge&logo=java&logoColor=white)
* ![AWT](https://img.shields.io/badge/AWT-007396?style=for-the-badge&logo=java&logoColor=white)
## LessonsCreating a GUI with Java for the first time was challenging yet rewarding. At the time, my understanding of Object-Oriented Programming was still developing, so hit-and-trial was the name of the game. This project provided me with valuable hands-on experience in building graphical user interfaces.
I gained a deeper understanding of Java's built-in functions for both basic and complex calculations. Additionally, and most importantly, I learned the importance of event handling in creating interactive applications.