본문 바로가기
교재 실습/자바 웹 프로그래밍 Next Step

2.3.1 요구사항

by Jint 2025. 1. 2.

문자열 계산기의 요구사항은 전달하는 문자를 구분자로 분리한 후 각 숫자의 합을 구해 반환해야 한다.

 

· 쉼표(,) 또는 콜론(:)을 구분자로 가지는 문자열을 전달하는 경우 구분자를 기준으로 분리한 각 숫자의 합을 반환한다.

(예 " " => 0, "1,2" => 3, "1,2,3" => 6, "1,2:3" => 6)

· 앞의 기본 구분자(쉼표, 콜론) 외에 커스텀 구분자를 지정할 수 있다. 커스텀 구분자는 문자열 앞부분의 "//"와 "\n" 사이에 위치하는 문자를 커스텀 구분자로 사용한다. 예를 들어 "//;\n1;2;3"과 같이 값을 입력할 경우 커스텀 구분자는 세미콜론(;)이며, 결과 값은 6이 반환되어야 한다.

· 문자열 계산기에 음수를 전달하는 경우 RuntimeException으로 예외 처리해야 한다.

 

곧바로 구현을 시작하기 보단, 요구사항을 더 작은 단위로 나눠 테스트할 경우의 수를 분리해 본다.

http://docs.oracle.com/javase/8/docs/api/java.lang 패키지의 String 클래스를 보면 String 클래스가 지원하는 수많은 메서드가 있다. String 클래스의 메서드를 활용하면 이 문제를 좀 더 쉽게 해결할 수 있다.

다음 절에 각 구현 단계 및 힌트가 있지만 가능하면 힌트를 보지 말고 직접 구현해본다.

 

 

참고도서 : https://roadbook.co.kr/169

 

[신간안내] 자바 웹 프로그래밍 Next Step

● 저자: 박재성 ● 페이지: 480 ● 판형: 사륙배변형(172*225) ● 도수: 1도 ● 정가: 30,000원 ● 발행일: 2016년 9월 19일 ● ISBN: 978-89-97924-24-0 93000 [강컴] [교보] [반디] [알라딘] [예스24] [인터파크] [샘

roadbook.co.kr

댓글