문제터미널에서 동작하는 계산기 프로그램 작성터미널에서 실행되는 계산기를 작성합니다. 계산기는 4칙 연산(더하기, 빼기, 나누기, 곱하기)만을 지원하며, 괄호는 포함하지 않습니다. 연산자의 우선 순위는 지켜져야 합니다. 프로그램 요구 사항프로그램이 실행되면 아래와 같이 > 기호를 프롬프트로 보여줍니다.수식을 입력하면 계산 후 결과를 보여줍니다.계산은 연속해서 동작해야 합니다.exit() 를 입력하면 프로그램이 종료됩니다.수식이 잘못 입력 되었을 경우, InvalidExpressionException을 일으킵니다.프로그램의 수식은 Abstract Syntax Tree를 이용해서 계산되도록 작성되어야 하며, 아래 메소드는 AST를 반환하도록 작성되어야 합니다.generateAST 메소드를 호출하면 아래와 같은..