This is a Java-based application that combines account management with a calculator feature. Users can create accounts, log in, and then access a calculator for basic arithmetic operations. The program uses a menu-driven interface for seamless navigation.
1.Sign Up: Create a new account.
2.Login: Log in with your credentials.
3.Forget Password: Recover your forgotten password.
4.Reset Password: Update your password securely.
5.Delete Account: Permanently delete an account.
Once logged in, users can access a calculator that supports: • Addition • Subtraction • Multiplication • Division
• Java: Core programming language.
• Scanner: For user input.
• OOP Principles: Modular design for reusability and clarity.
• Menu-driven Interface: Simplifies user navigation.
1.Ensure Java Development Kit (JDK) is installed (version 8 or higher).
2.Clone this repository:
git clone https:[clone](//github.com/turki013/Calculator-app.git)
3.Navigate to the project folder.
4.Compile the project:
javac Account2.java Account2Class.java
5.Run the program:
java Account2
Account Management Menu:
=== Welcome to Account Management System ===
1. Sign up
2. Login
3. Forget password
4. Reset password
5. Delete account
6. Exit
Enter an option:
Calculator Menu:
After successful login:
=== Welcome to the Calculator ===
1.Addition
2.Subtraction
3.Multiplication
4.Division
5.Exit
Enter an option:
•Account2.java: Main application for managing accounts and directing to the calculator.
•Account2Class.java: Contains all methods for account operations.
1. Add persistent storage for account data using a database.
2. Improve the calculator to support advanced mathematical functions like square roots, powers, and trigonometric operations.
3. Create a GUI version using JavaFX or Swing.
Turki Nasser Almutairi
• Email: [email protected]
• Linkedln: