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

import java.util.ArrayList;

public class Coordinate {
private ArrayList<MyString> coordinate;

public Coordinate() {
ArrayList<MyString> numCoordinate = new ArrayList<>();
for (int i = 0; i < 25; i++) {
numCoordinate.add(new MyString(i));
}
this.coordinate = numCoordinate;
}

public void displayYCoordinate() {
for (int i = 24; i > 0; i--) {
System.out.println(this.coordinate.get(i) + "l");
}
}

public void displayXCoordinate() {
System.out.println(" +-----------------------------------------------------------------------");
for (MyString myString : this.coordinate) {
System.out.print(myString);
}
}
}
26 changes: 26 additions & 0 deletions src/main/java/coordinate/MyString.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package coordinate;

public class MyString {
private String displayString;

public MyString(int num) {
this.displayString = makeString(num);
}

public static String makeString(int i) {
if (i % 2 == 0) {
return String.format("%3d", i);
}

return " ";
}
/*
public static String makeString() {
return String.format("%3s", "*");
}
*/
@Override
public String toString() {
return displayString;
}
}
Empty file removed src/main/java/empty.txt
Empty file.
26 changes: 26 additions & 0 deletions src/test/java/coordinate/CoordinateTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package coordinate;

import org.junit.Test;

import java.util.ArrayList;

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

public class CoordinateTest {

@Test
public void displayTest() {
// 배열을 만들어 0부터 24 한칸씩 띄워 배열을 생성
// x 축에 0을 포함 y축 그릴땐 0번째 제외
Coordinate coordinate = new Coordinate();
coordinate.displayYCoordinate();
coordinate.displayXCoordinate();
}
@Test
public void StringTest() {
String a = MyString.makeString(4);
assertThat(a).isEqualTo(" 4");
assertThat(MyString.makeString(3)).isEqualTo(" ");
assertThat(MyString.makeString(6)).isEqualTo(" 6");
}
}
Empty file removed src/test/java/empty.txt
Empty file.