Java Question

You will create a Java program named ComplexCalculator that performs the following tasks:

User Input: Prompt the user to enter two numbers (e.g., num1 and num2) for calculations.

Allow the user to select an operation from a list of available mathematical operations (e.g., addition, subtraction, multiplication, division, exponentiation, and modulus).

Perform Calculations: Based on the selected operation, perform the necessary calculations using the input numbers.

Ensure that the program handles edge cases, such as division by zero, and provides meaningful error messages.