이 프로젝트는 기초 사칙연산 계산기로, 사용자로부터 두 숫자와 연산자를 입력받아 계산을 수행하고 결과를 출력하는 프로그램입니다. 추가적으로, 계산 결과를 저장하고, 결과 삭제 기능도 제공합니다.
- 사용자로부터 두 숫자와 연산자를 입력받고, 사칙연산을 수행하여 결과를 출력합니다.
- 더 이상 계산을 하지 않으려면 "exit"을 입력하고 프로그램을 종료할 수 있습니다.
- 계산된 결과들을 리스트에 저장하고, 저장된 결과 중 첫 번째 결과를 삭제하는 기능을 추가했습니다.
- "delete"를 입력하면 결과가 삭제되고, "exit"을 입력하면 프로그램이 종료됩니다.
OperatorTypeEnum을 활용하여 연산자 기호에 따라 계산을 수행하도록 리팩토링했습니다.- 연산자는
PLUS,MINUS,MULTIPLY,DIVIDE와 같은 Enum 값으로 정의되어 있으며, 계산 로직이 더욱 깔끔해졌습니다. - 이 프로젝트는 함수형 인터페이스(
Num)를 활용하여 연산을 처리합니다.
- 프로그램을 실행하면 첫 번째 숫자와 두 번째 숫자를 입력하라는 메시지가 출력됩니다.
- 각 숫자를 입력한 후, 연산 기호를 입력합니다 (
+, -, *, /). - 계산된 결과가 출력됩니다.
- 계속 계산하려면 아무 키나 입력하고, "exit"을 입력하여 종료할 수 있습니다.
- Lv2에서는 "delete"를 입력하여 저장된 계산 결과 중 첫 번째 결과를 삭제할 수 있습니다.
- Java
- IntelliJ IDEA
- Enum, Lambda, Functional Interface 활용
- 이 저장소를 클론합니다.
git clone https://github.com/Che0807/Calculator.git