Skip to content

bryjna07/calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

계산기 구현 과제

< Lv 1 > 연산 가능한 클래스 만들기

Calculator 클래스를 생성하고 각각 연산의 메서드 구현


1. 더하기, 빼기, 나누기, 곱하기 연산을 수행할 수 있는 Calculator 클래스를 만들기
2. 생성한 클래스를 이용하여 연산을 진행하고 출력하기
3. 오류가 날 수 있는 '예외처리' 상황에 대해 고민해보기

< Lv 2 > 나머지 연산자 추가, 예외처리

switch문으로 변경 후 나누기의 예외처리, 나머지 추가 및 수정


1. Lv1에서 만든 Calculator 클래스에 “나머지 연산”이 가능하도록 코드를 추가하고, 연산 진행 후 출력
2. 오류가 날 수 있는 '예외처리' 상황 고민해보기 + 구현해보기

< Lv 3 > 각각의 연산에 따른 클래스 생성 및 관계 맺기

하나의 클래스 내에 각각의 연산 클래스를 프로퍼티로 추가하여 좀 더 쉽게 사용할 수 있도록 수정


1. 아래 각각의 클래스들을 만들고 클래스간의 관계를 고려하여 Calculator 클래스와 관계 맺기
  • AddOperation(더하기)
  • SubstractOperation(빼기)
  • MultiplyOperation(곱하기)
  • DivideOperation(나누기)
  1. Calculator 클래스의 내부코드를 변경하기

3. 관계를 맺은 후 필요하다면 별도로 만든 연산 클래스의 인스턴스를 Calculator 내부에서 사용!
(Lv2 와 비교하여 어떠한 점이 개선 되었는지 스스로 생각해 보기 - hint. 클래스의 책임(단일책임원칙))

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages