Skip to content

sw326/javascript-calculator-7

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

문자열 덧셈 계산기


기능 요구 사항

  1. 기본 덧셈 기능
  • 쉼표(,)나 콜론(:)으로 구분된 숫자 문자열을 입력 받아 합계 계산
  • 예: "1,2:3" => 6
  1. 커스텀 구분자(기본 구분자가 아닌) 지정
  • "//"와 "\n"사이의 문자를 커스텀 구분자로 인식
  • 예: "//;\n1;2;3" => 6
  1. 입력 검증 및 예외 처리
  • 잘못된 입력에 대해 "[ERROR]" 메시지와 함꼐 에러 발생

구현 단계

  1. 사용자 입력 처리 구현
  • getUserInput() 메서드 구현
  • Console.readLineAsync() 사용하여 사용자 입력 받기
  1. 문자열 파싱 및 숫자 추출 로직 구현
  • 입력 문자열에서 숫자를 추출하는 로직 구현
  • 쉼표(,)와 콜론(:)을 기본 구분자로 문자열 분리
  • 유효하지 않은 입력(음수, 숫자가 아닌 값) 검출 및 예외 처리
  • 추출된 숫자의 유효성 검사 (음수 및 숫자가 아닌 입력 처리)
  1. 커스텀 구분자 처리 기능 추가
  • 입력 문자열에서 커스텀 구분자 확인 및 추출
  • 커스텀 구분자가 있는 경우, 해당 구분자를 이용해 문자열 분리
  • 기존 파싱 로직에 커스텀 구분자 처리 통합
  1. 숫자 덧셈 기능 구현
  • 추출된 숫자들의 합겨 계산 로직 구현
  1. 결과 출력 기능 구현
  • Console.print()메서드로 결과 출력
  1. 예외 처리 구현
  • 실행 중 발생할 수 있는 다양한 예외 상황 정의
  • 각 예외 상황에 대한 적절한 에러 메시지 설정
  • try catch문으로 에러 걸러내기
  1. 통합 테스트 및 오류 수정
  • 다양한 입력 케이스를 이용한 전체 기능 테스트 수행
  • 정상 케이스 및 예외 케이스에 대한 프로그램 동작 확인
  • 발견된 오류 수정 및 예외 처리 보완

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%