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
12 changes: 12 additions & 0 deletions src/main/java/coordinate/CoordinateLine.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package coordinate;

import java.util.ArrayList;

public class CoordinateLine {
private ArrayList<Integer> list = new ArrayList<>();





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


public class CoordinateMain {
public static void main(String[] args) {
PrintView.drawVertical();
PrintView.drawRow();
PrintView.rowNumber();

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

들여쓰기 convention에 맞지 않음.

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

public class PrintView {
private static final String VERTICAL = "│";
private static final String ZERO_POINT = "┼";
private static final String ROW = "───";
private static final String BLANK = " "; //1칸
private static final String BLANK_TWO = " ";
private static final String BLANK_FOUR = " ";
private static final int AXIS_MAX = 24;


public static void drawVertical() {
for (int i = AXIS_MAX; i > 0; i--) {
if (i % 2 == 1) {
System.out.print(BLANK_TWO);
System.out.println(VERTICAL);
continue;
}
if (i < 10)
System.out.print(BLANK);
System.out.print(i);
System.out.println(VERTICAL);
}
}

public static void drawRow() {
System.out.print(BLANK_TWO);
System.out.print(ZERO_POINT);
for (int i = 0; i < AXIS_MAX-1; i++) {
System.out.print(ROW);
}
System.out.println();
}

public static void rowNumber() {
System.out.print(BLANK_TWO);
System.out.print("0");
for (int i = 1; i <= AXIS_MAX; i++) {
if (i % 2 == 0) {
System.out.print(BLANK_FOUR);
System.out.print(i);
}
}
}


}
29 changes: 29 additions & 0 deletions src/test/java/ladderTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@

import org.junit.Test;

import static org.assertj.core.api.Assertions.assertThat;

public class ladderTest {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

클래스 이름은 대문자로 시작

public double calcaulator(int x1,int y1, int x2, int y2){
int xLength = (int)Math.pow(x1-x2,2);
int yLength = (int)Math.pow(y1-y2,2);
return Math.sqrt(xLength+yLength);
}

/* 거리계산하는 로직 */
@Test
public void calculator(){
double length = calcaulator(1,2,1,3);
assertThat(length).isEqualTo(2);
}

/* 숫자 추출하는 로직 */
@Test
public void extractNumTest(){
String input = "(1,1)-(1,2)";
String[] splited = input.split("(|,|)|-");

assertThat(splited[4]).isEqualTo("2");
}
/**/
}