Skip to content

daiseek/java-calculator-8

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-calculator-precourse

요구사항

기본 사항

  1. 요구 사항은 과제, 기능, 프로그래밍 3가지 분야로 존재한다.
  2. 기능을 구현하기 전, 요구 사항을 README에 정리한다.
  3. 커밋은 "기능" 단위로 진행한다.

프로그래밍 요구 사항

  1. 자바는 21버전 사용한다.
  2. Google Java Style Guide에서 조금 바꾼, 우아한 테크 코스 전용 스타일로 코드를 작성한다.
  3. Application의 main() 메서드를 프로그램 진입점으로 사용한다.
  4. 프로그램 종료시 System.exit() 메서드를 사용하지 않는다.
  5. 요구 사항에서 명시하지 않는 한 파일 혹은 패키지 이름은 바꾸지 않는다.
  6. 제공된 라이브러리를 사용해야 한다.
  • camp.nextstep.edu.missionutils의 Console API를 사용
  • camp.nextstep.edu.missionutils.Console의 readLine()를 사용해 입력 값을 관리한다.

기능 요구 사항

입력된 문자열에서 구분자에 따라 숫자를 추출한 후 더하는 계산기를 구현한다.

  1. 구분자를 기준으로 숫자를 분리한다.
  2. 기본 구분자: 쉼표, 콜론 ex. "" => 0, "1,2" => 3, "1,2,3" => 6, "1,2:3" => 6
  3. 커스텀 구분자: 문자열 앞부분의 //와 \n 사이에 위치하는 문자 ex. "//;\n1;2;3" => //와 \n 사이에 위치한 세미 콜론을 커스텀 구분자로 사용한다.
  4. 사용자의 입력 값이 잘못되는 경우, IllegalArgumentException를 발생시킨 후 애플리케이션을 종료시킨다.
  5. 입력: 구분자와 양수의 조합으로 구성된 문자열
  6. 출력: 덧셈의 결과 ex. 덧셈할 문자열을 입력해 주세요. - 안내 문장 1,2:3 - 사용자가 입력한 문자열 결과 : 6 - 결과값

About

2025 우아한 테크코스 프리코스 1주차 미션 - 덧셈 계산기

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%