Skip to content

Che0807/Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

사칙연산 계산기 프로젝트

이 프로젝트는 기초 사칙연산 계산기로, 사용자로부터 두 숫자와 연산자를 입력받아 계산을 수행하고 결과를 출력하는 프로그램입니다. 추가적으로, 계산 결과를 저장하고, 결과 삭제 기능도 제공합니다.

프로젝트 단계

Lv1: 기본적인 사칙연산 계산기

  • 사용자로부터 두 숫자와 연산자를 입력받고, 사칙연산을 수행하여 결과를 출력합니다.
  • 더 이상 계산을 하지 않으려면 "exit"을 입력하고 프로그램을 종료할 수 있습니다.

Lv2: 결과 관리 기능 추가

  • 계산된 결과들을 리스트에 저장하고, 저장된 결과 중 첫 번째 결과를 삭제하는 기능을 추가했습니다.
  • "delete"를 입력하면 결과가 삭제되고, "exit"을 입력하면 프로그램이 종료됩니다.

Lv3: Enum을 활용한 계산기

  • OperatorType Enum을 활용하여 연산자 기호에 따라 계산을 수행하도록 리팩토링했습니다.
  • 연산자는 PLUS, MINUS, MULTIPLY, DIVIDE와 같은 Enum 값으로 정의되어 있으며, 계산 로직이 더욱 깔끔해졌습니다.
  • 이 프로젝트는 함수형 인터페이스(Num)를 활용하여 연산을 처리합니다.

사용 방법

  1. 프로그램을 실행하면 첫 번째 숫자와 두 번째 숫자를 입력하라는 메시지가 출력됩니다.
  2. 각 숫자를 입력한 후, 연산 기호를 입력합니다 (+, -, *, /).
  3. 계산된 결과가 출력됩니다.
  4. 계속 계산하려면 아무 키나 입력하고, "exit"을 입력하여 종료할 수 있습니다.
  5. Lv2에서는 "delete"를 입력하여 저장된 계산 결과 중 첫 번째 결과를 삭제할 수 있습니다.

기술 스택

  • Java
  • IntelliJ IDEA
  • Enum, Lambda, Functional Interface 활용

설치 방법

  1. 이 저장소를 클론합니다.
    git clone https://github.com/Che0807/Calculator.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages