Design a java software system that simulates a calculator that performs at least the basic arithmetic operation and trigonometric functions. Your program must contain selection (if), repetition (loop) and functions, arrays and classes
Turn in the hard copy of
1) Flowchart and UML diagram
2) Source file (make sure you have comments in the source file)
3) Output (print screen)