Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 0 additions & 27 deletions src/main/java/coordinate/controller/CoordinateMain.java

This file was deleted.

24 changes: 0 additions & 24 deletions src/main/java/coordinate/controller/Point.java

This file was deleted.

50 changes: 0 additions & 50 deletions src/main/java/coordinate/domain/Movement.java

This file was deleted.

13 changes: 0 additions & 13 deletions src/main/java/coordinate/view/InputView.java

This file was deleted.

83 changes: 0 additions & 83 deletions src/main/java/coordinate/view/ResultView.java

This file was deleted.

50 changes: 50 additions & 0 deletions src/main/java/coordinates/Controller.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
package coordinates;

import org.slf4j.Logger;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import static org.slf4j.LoggerFactory.getLogger;

public class Controller {

private static final Logger log = getLogger(Controller.class);

private static final int LAST_NUMBER = 24;

public List<Integer> axisNum() {
List<Integer> axis = new ArrayList<>();
for (int i = 1; i <= LAST_NUMBER; i++) {
axis.add(i);
}
return axis;
}

public List<Integer> reversalAxisNum() {
List<Integer> reversalAxis = axisNum();
Collections.reverse(reversalAxis);

return reversalAxis;
}

public boolean blankCondition(int axis) {
if (axis % 2 != 0) {
return false;
}
return true;
}

public int getAxisSize() {
return axisNum().size();
}

public int getAxis(List<Integer> axis, int i) {
return axis.get(i);
}

public int getReversalAxis(List<Integer> reversalAxis, int i) {
return reversalAxisNum().get(i);
}
}
31 changes: 31 additions & 0 deletions src/main/java/coordinates/Coordinates.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package coordinates;

public class Coordinates {

private int x;
private int y;

public int getX() {
return x;
}

public void setX(int x) {
this.x = x;
}

public int getY() {
return y;
}

public void setY(int y) {
this.y = y;
}

@Override
public String toString() {
return "Coordinates{" +
"x=" + x +
", y=" + y +
'}';
}
}
41 changes: 41 additions & 0 deletions src/main/java/coordinates/CoordinatesServes.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package coordinates;

import org.slf4j.Logger;
import java.util.List;
import static org.slf4j.LoggerFactory.getLogger;

public class CoordinatesServes {

private Controller controller = new Controller();
private ResultView resultView = new ResultView();
private List<Integer> axiss = controller.axisNum();
private static final int START_NUM = 0;

private static final Logger log = getLogger(CoordinatesServes.class);

public void main() {
int axisSize = controller.getAxisSize();
width(axisSize);
System.out.print(String.format("%3d", START_NUM));
height(axisSize);
}

private void height(int axisSize) {
for (int i = 0; i < axisSize; i++) {
int axis = controller.getAxis(axiss, i);
resultView.graphHeightLine(axis, blankCondition(axis));
}
}

private void width(int axisSize) {
for (int i = 0; i < axisSize; i++) {
int reversalAxis = controller.getReversalAxis(axiss, i);
resultView.graphWidthLine(reversalAxis, blankCondition(reversalAxis));
}
}

private boolean blankCondition(int axis) {
return controller.blankCondition(axis);
}

}
11 changes: 11 additions & 0 deletions src/main/java/coordinates/MainController.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package coordinates;

public class MainController {

private static CoordinatesServes coordinatesServes = new CoordinatesServes();

public static void main(String[] args) {
coordinatesServes.main();

}
}
30 changes: 30 additions & 0 deletions src/main/java/coordinates/ResultView.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package coordinates;

public class ResultView {

private static final String STICK = "|";
private static final String HORIZONTAL = " ̄";
private static String biankNum = " ";

public void graphHeightLine(int axis, boolean blank) {
String input = "";
if (blank == true) {
input = String.valueOf(axis);
System.out.print(HORIZONTAL);
System.out.print(HORIZONTAL);
System.out.print(input);
}
}

public void graphWidthLine(int reversalAxis, boolean blank) {
String input = "";
if (blank == true) {
input = String.valueOf(reversalAxis);
System.out.print(String.format("%2d", reversalAxis));
System.out.println(STICK);
System.out.print(String.format("%3s", STICK));
} else {
System.out.println(biankNum);
}
}
}
15 changes: 0 additions & 15 deletions src/test/java/coordinate/domian/MovementTest.java

This file was deleted.

Loading