추가적인 기능 구현 환영! 물론, 필수적인 구현은 무조건~
- 기본 사칙연산 지원
- 덧셈(
+), 뺄셈(-), 곱셈(*), 나눗셈(/)의 4가지 기본 연산을 모두 지원해야 합니다.
- 덧셈(
- 순차적 계산 로직 (Sequential Processing)
- 일반적인 수학적 우선순위(곱셈/나눗셈 우선)를 무시하고, 사용자가 입력한 순서 그대로(좌측에서 우측으로) 연산을 진행합니다.
- 예시 입력:
30 + 20 / 2 * 4 - 계산 과정:
30 + 20=5050 / 2=2525 * 4=100
- 최종 결과:
100
- 연속 입력 및 출력
- 사용자가 연산자나 피연산자를 순차적으로 입력할 수 있는 구조를 설계합니다.
- 최종적으로 계산된 결과값을 정확히 출력해야 합니다.
- 입력 방식 설계:
Scanner를 사용하여 공백 단위로 값을 읽거나, 한 줄 전체를 입력받아 문자열 파싱(Parsing)을 통해 처리할 수 있습니다. - 상태 관리: 현재까지 계산된 '누적 결과값'을 변수에 저장하고, 다음 연산자와 숫자가 들어올 때마다 업데이트하는 방식으로 구현해 보세요.
- 자료형: 결과값이 소수점으로 나올 수 있으므로
double혹은float자료형을 적절히 활용하세요.
- 리뷰는 매주 1회 리뷰어들이 달아드립니다!
- 코드에 주석을 달기보다는, 코드로서 설명이 가능하도록 구현해주세요!
- 추가적이 문의사항이 있다면, 아래의 메일로 연락주세요!
wrjs@naver.com
rlarlgus0206@naver.com
- 공부하고 싶은 SE.LAB원이라면 누구나 환영!
이슈에 구현할 때 참고하면 좋은 부분들을 남겨뒀습니다. 읽어보시고 개발하시면 실력 향상에 도움이 될 것입니다.