- 총 3단계로 이루어진 계산기 프로그램을 만들어 봅시다.
과제 시작 전에 읽고 가기!
- 반드시 요구 사항에 작성된 순서대로 과제를 진행합니다.
- 과제를 진행하면서 요구 사항에 없더라도 변경이 필요한 부분이 있다면 변경해 주세요.
App클래스의main 메서드를 기반으로 소스 코드를 실행하여 반영 사항을 확인하게 될 겁니다.- 이때, 과제를 진행하기 위해
main 메서드의 변경이 필요할 수 있습니다.- 요구 사항을 완료할 때마다
Git Commit을 꼭 남겨주세요.- 학습을 위해 소스 코드를 설명하는 주석을 작성해 주세요.
- 과제 가이드 영상을 참고해 주세요!
개인 과제 학습 목표
| 주제 | 내용 |
|---|---|
| 변수 & 타입 | 다양한 데이터 타입을 선언하고 활용하는 방법 학습 |
| 연산자 | 산술, 비교, 논리 연산자 등을 이해하고 계산기 로직에 적용 |
| 제어문 & 반복문 | 조건문(if, switch)과 반복문(for, while)을 통한 흐름 제어 |
| 배열 & 컬렉션 | 여러 개의 값을 저장하고 관리하기 위한 배열과 ArrayList 사용법 학습 |
- Scanner를 사용하여 양의 정수 2개(0 포함)를 전달받을 수 있습니다.
- Scanner를 사용하여 사칙연산 기호를 전달받을 수 있습니다.
- 입력받은 양의 정수 2개와 사칙 연산 기호를 사용하여 연산을 진행한 후 결괏을 출력합니다.
- 반복문을 사용하여 반복의 종료를 알려주는
“exit”문자열을 입력하기 전까지 무한으로 계산을 진행할 수 있도록 소스 코드를 수정합니다. - 연산 결과 10개를 저장할 수 있는 배열을 선언 및 생성하고 연산의 결과를 저장합니다.
- 연산 결과가 10개를 초과하는 경우, 가장 먼저 저장된 결과를 삭제하고 새로운 연산 결과가 저장될 수 있도록 소스 코드를 수정합니다.
- 연산 결과가 10개로 고정되지 않고 무한이 저장될 수 있도록 소스 코드를 수정합니다.
“inquiry”라는 문자열이 입력되면 저장된 연산 결과 전부를 출력합니다.