forked from next-step/java-coordinate-playground
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCoordinateMain.java
34 lines (27 loc) · 1.07 KB
/
CoordinateMain.java
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
package coordinate;
import coordinate.domain.Coordinate;
import coordinate.domain.CoordinateGraphClient;
import coordinate.domain.CoordinateInputClient;
import coordinate.domain.CoordinatesCalculator;
import java.util.List;
public class CoordinateMain {
public static void main(String[] args) {
coordinate.domain.CoordinateInputClient coordinateInputClient = new CoordinateInputClient() {
@Override
public String inputString() {
return "(10,10)-(14,15)";
}
};
coordinate.domain.CoordinateGraphClient coordinateGraphClient = new CoordinateGraphClient() {
@Override
public boolean displayGraph(List<Coordinate> coordinates) {
return true;
}
};
CoordinatesCalculator calculator = new CoordinatesCalculator(coordinateInputClient.inputString());
// display
coordinateGraphClient.displayGraph(calculator.findCoordinates());
// print result
System.out.println("답은 " + calculator.getResult() + "입니다.");
}
}