Lv1. 클래스 없이 기본적인 연산을 수행할 수 있는 계산기 만들기
계산기는 2개의 숫자를 받을 수 있고 사칙연산 될 문자를 받을 수 있다.
계산기는 exit을 입력할 때까지 계속해서 값을 받고 연산 결과를 반환한다.
[요구사항 정의]
- 양의 정수(0 포함)를 입력받기
- int형 변수 선언하기
- Scanner를 사용하여 정수(int) 입력 받고, 변수에 저장하기
- 입력 오류 처리하기
- 입력받은 숫자가 양의 정수(0 포함)인지 확인하기
- if 문 사용
- 사칙연산 기호(➕,➖,✖️,➗)를 입력받기
- char형 변수 선언하기
- Scanner를 사용하여 문자(char) 입력 받고, 변수에 저장하기
- 입력 오류 처리하기
- 위에서 입력받은 양의 정수 2개와 사칙연산 기호를 사용하여 연산을 진행한 후 결과값을 출력하기
- 사칙연산 기호에 맞는 연산자를 사용하여 연산을 진행
- switch 조건문 사용 (char 문자를 사용하기 편리하므로 사용)
- 각 case = 사칙연산 기호(+, -, *, /)
- default: 입력받은 문자가 사칙연산 기호가 아닌 경우
- 연산 오류 처리하기
- 나누는 숫자가 0인 경우
- 사칙연산 기호에 맞는 연산자를 사용하여 연산을 진행
- 반복문을 사용하되, 반복의 종료를 알려주는 “exit” 문자열을 입력하기 전까지 무한으로 계산을 진행할 수 있도록 소스 코드를 수정하기
- while 반복문 사용 (초기화식과 증감식이 불필요하기 때문이다.)
- Scanner를 사용하여 문자열(String) 입력 받기
- 입력 받은 문자열이 "exit"이면 반복문 종료하기
[요구사항 설계]
'내일배움캠프(Spring 7기) > 내일배움캠프' 카테고리의 다른 글
[CH 2 계산기 과제] Lv3. 요구사항 정의 및 설계 (0) | 2025.04.21 |
---|---|
[CH 2 계산기 과제] Lv2. 요구사항 정의 및 설계 (0) | 2025.04.18 |
사전 캠프 강의 목록 (0) | 2025.04.15 |
온보딩 주차 - 미니 프로젝트 (0) | 2025.04.14 |
[사전캠프 퀘스트] 달리기반 - Java 문제풀이 (6) | 2025.03.27 |