-
Notifications
You must be signed in to change notification settings - Fork 273
Expand file tree
/
Copy pathDataInitService.java
More file actions
47 lines (40 loc) · 1.89 KB
/
Copy pathDataInitService.java
File metadata and controls
47 lines (40 loc) · 1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package subway;
public class DataInitService {
private static final String GYODAE_STATION = "교대역";
private static final String GANGNAM_STATION = "강남역";
private static final String YEOKSAM_STATION = "역삼역";
private static final String SOUTH_TERMIANL_STATION = "남부터미널역";
private static final String YANGJAE_STATION = "양재역";
private static final String YANGJAE_CITIZEN_FOREST_STATION = "양재시민의숲역";
private static final String MAEBONG_STATION = "매봉역";
private static final String LINE_TOW = "2호선";
private static final String LINE_THREE = "3호선";
private static final String LINE_SINBUNDANG = "신분당선";
private static final int ONE = 1;
private static final int TWO = 2;
public static void init() {
addStation();
addLine();
addSections();
}
private static void addStation() {
String[] StationNames = {GYODAE_STATION, GANGNAM_STATION, YEOKSAM_STATION,
SOUTH_TERMIANL_STATION, YANGJAE_STATION, YANGJAE_CITIZEN_FOREST_STATION,
MAEBONG_STATION};
for (String stationName : StationNames) {
StationService.addStation(stationName, false);
}
}
private static void addLine() {
LineService.addLine(LINE_TOW, GYODAE_STATION, YEOKSAM_STATION, false);
LineService.addLine(LINE_THREE, GYODAE_STATION, MAEBONG_STATION, false);
LineService
.addLine(LINE_SINBUNDANG, GANGNAM_STATION, YANGJAE_CITIZEN_FOREST_STATION, false);
}
private static void addSections() {
SectionService.addSection(LINE_TOW, GANGNAM_STATION, ONE, false);
SectionService.addSection(LINE_THREE, SOUTH_TERMIANL_STATION, ONE, false);
SectionService.addSection(LINE_THREE, YANGJAE_STATION, TWO, false);
SectionService.addSection(LINE_SINBUNDANG, YANGJAE_STATION, ONE, false);
}
}