-
사용자가 입력한 문자열 값에 따라 사칙연산을 수행하는 계산기 구현
-
입력 문자열의 숫자와 사칙 연산 기호 사이에는 공백이 포함되어야 한다.
-
숫자는 심표() 또는 콜론(:)을 구분자로 가지는 문자열을 전달 할 경우 구분자를 기준으로 분리한 각 숫자와, 마지막에 하나의 공백을 가지고 전달된 연산자의 계산 결과를 반환. (아래 입출력에서 참고)
-
연산자의 경우 하나만 입력 받는다.
-
사칙 연산만 포함한다.
-
소수점의 경우 0.1, 0.2 와 같이 소수점 첫째짜리까지 표시
-
사용자가 잘못된 값을 입력할 경우 IllegalArgumentException을 발생 시킨다.
-
각 메소드는 하나의 일만 진행한다
-
입력 값이 빈 문자열이거나, null인경우 IllegalArgumentException을 발생하고, 어떤 예외인지 알 수 있도록 에러 메시지 포함
-
사칙연산 기호가 아닌경우 IllegalArgumentException을 발생하고, 에러 메시지 포함
-
그 외 다양한 예외 케이스에 대해서는 본인이 생각해서 구현진행
-
각 메소드의 depth는 2 depth까지만 허용