Skip to content

turki013/Calculator-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Account Management System with Calculator

Description

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.

Features

Account Management:

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.

Calculator:

Once logged in, users can access a calculator that supports: • AdditionSubtractionMultiplicationDivision

Technologies Used

• Java: Core programming language.
• Scanner: For user input.
• OOP Principles: Modular design for reusability and clarity.
• Menu-driven Interface: Simplifies user navigation.

How to Run

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

Sample Output

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: 

File Structure

•Account2.java: Main application for managing accounts and directing to the calculator.
•Account2Class.java: Contains all methods for account operations.

Future Enhancements

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.

Author

Turki Nasser Almutairi • Email: [email protected]Linkedln: LinkedIn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages