기대하는 출력 결과는 [INFO]를 붙여서 출력한다. 출력값의 형식은 예시와 동일하게 한다.
에러 발생 시 [ERROR]를 붙여서 출력한다. (에러의 문구는 자유롭게 작성한다.)
💻 프로그래밍 실행 결과
역 관리
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
1
## 역 관리 화면
1. 역 등록
2. 역 삭제
3. 역 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
1
## 등록할 역 이름을 입력하세요.
잠실역
[INFO] 지하철 역이 등록되었습니다.
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
1
## 역 관리 화면
1. 역 등록
2. 역 삭제
3. 역 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
3
## 역 목록
[INFO] 교대역
[INFO] 강남역
[INFO] 역삼역
[INFO] 남부터미널역
[INFO] 양재역
[INFO] 양재시민의숲역
[INFO] 매봉역
[INFO] 잠실역
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
1
## 역 관리 화면
1. 역 등록
2. 역 삭제
3. 역 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
2
## 삭제할 역 이름을 입력하세요.
잠실역
[INFO] 지하철 역이 삭제되었습니다.
...
노선 관리
...
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
2
## 노선 관리 화면
1. 노선 등록
2. 노선 삭제
3. 노선 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
1
## 등록할 노선 이름을 입력하세요.
1호선
## 등록할 노선의 상행 종점역 이름을 입력하세요.
강남역
## 등록할 노선의 하행 종점역 이름을 입력하세요.
잠실역
## 구간 거리(km)를 입력하세요.
2
## 소요 시간(분)을 입력하세요.
3
[INFO] 지하철 노선이 등록되었습니다.
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
2
## 노선 관리 화면
1. 노선 등록
2. 노선 삭제
3. 노선 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
3
## 노선 목록
[INFO] 2호선
[INFO] 3호선
[INFO] 신분당선
[INFO] 1호선
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
2
## 노선 관리 화면
1. 노선 등록
2. 노선 삭제
3. 노선 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
2
## 삭제할 노선 이름을 입력하세요.
1호선
[INFO] 지하철 노선이 삭제되었습니다.
...
구간 관리
...
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
3
## 구간 관리 화면
1. 구간 등록
2. 구간 삭제
B. 돌아가기
## 원하는 기능을 선택하세요.
1
## 노선을 입력하세요.
2호선
## 상행역을 입력하세요.
역삼역
## 하행역을 입력하세요.
잠실역
## 구간 거리(km)를 입력하세요.
2
## 소요 시간(분)을 입력하세요.
3
[INFO] 구간이 등록되었습니다.
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
3
## 구간 관리 화면
1. 구간 등록
2. 구간 삭제
B. 돌아가기
## 원하는 기능을 선택하세요.
2
## 삭제할 구간의 노선을 입력하세요.
2호선
## 삭제할 구간의 상행역을 입력하세요.
역삼역
## 삭제할 구간의 하행역을 입력하세요.
잠실역
[INFO] 구간이 삭제되었습니다.
...
지하철 노선도 출력
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
4
## 지하철 노선도
[INFO] 2호선
[INFO] ---
[INFO] 교대역
[INFO] 2km / 3분
[INFO] 강남역
[INFO] 2km / 3분
[INFO] 역삼역
[INFO] 3호선
[INFO] ---
[INFO] 교대역
[INFO] 3km / 2분
[INFO] 남부터미널역
[INFO] 6km / 5분
[INFO] 양재역
[INFO] 1km / 1분
[INFO] 매봉역
[INFO] 신분당선
[INFO] ---
[INFO] 강남역
[INFO] 2km / 8분
[INFO] 양재역
[INFO] 10km / 3분
[INFO] 양재시민의숲역
경로 조회
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
5
## 경로 기준
1. 최단 거리
2. 최소 시간
B. 돌아가기
## 원하는 기능을 선택하세요.
1
## 출발역을 입력하세요.
교대역
## 도착역을 입력하세요.
양재역
## 조회 결과
[INFO] ---
[INFO] 총 거리: 4km
[INFO] 총 소요 시간: 11분
[INFO] ---
[INFO] 교대역
[INFO] 강남역
[INFO] 양재역
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
...
에러 출력 예시
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
7
[ERROR] 선택할 수 없는 기능입니다.
## 원하는 기능을 선택하세요.
1
## 역 관리 화면
1. 역 등록
2. 역 삭제
3. 역 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
1
## 등록할 역 이름을 입력하세요.
강남역
[ERROR] 이미 등록된 역 이름입니다.
## 역 관리 화면
1. 역 등록
2. 역 삭제
3. 역 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
B
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
5
## 경로 기준
1. 최단 거리
2. 최소 시간
B. 돌아가기
## 원하는 기능을 선택하세요.
1
## 출발역을 입력하세요.
강남역
## 도착역을 입력하세요.
강남역
[ERROR] 출발역과 도착역이 동일합니다.
## 경로 기준
1. 최단 거리
2. 최소 시간
B. 돌아가기
## 원하는 기능을 선택하세요.
...