Date: April 2024
Project: 1 DAM Task
Description: A project involving creating a calculator, enhanced with a Barbie theme to make it unique.
Warning
Status: This app contains bugs and is not a fully completed version. It might be finished someday.
This is my first app in Java since I started learning it. It's not perfect.
This calculator includes the following features:
- Multilingual Support: Options for different languages.
- Error Handling: Displays error messages when dividing by zero.
- History of Operations: Saves operations with timestamps (may not function correctly).
- About & Help Pop-Ups: Includes informative tabs.
Note
This app also supports KeyListeners, allowing you to use either the keyboard or the mouse to interact with buttons.
The basic interface of the calculator. All buttons work initially, but certain combinations may cause issues.
The help section includes:
- Information about each key’s function.
- An admin panel-like display showing how calculations work in real time.
- A fun addition: the current time, added as an experiment.
The about tab contains:
- General information about the app.
- Random programming jokes in the second section.
The history tab saves operations along with their timestamps.
Note: The history clears after the app is closed. This is fixable, but since this was my first app, my knowledge at the time was limited.
As a bonus, there's a teenager-themed Easter egg. When you input 777
, a pop-up image will appear in the help tab with its transparency oscillating continuously.