*을 이용해서 속이 비어있는 삼각형을 만들어보자.
완성된 모양은 아래와 같다
그리고 이 삼각형을 만들기 위해서 for문과 if문을 사용하였다. 구현 코드는 다음과 같다.
public class Triangle {
public static void main(String[] args) {
int line = 6;
String blank = " ";
for (int i = 0; i < line; i++) {
for (int j = (line - 1) - i; j > 0; j--) {
System.out.print(" ");
} // 공백 넣는 부분
if(i == 0) {
System.out.println("*");
}else if (i == line-1) {
for(int j= 0; j < (line*2)-1 ; j++) {
System.out.print("*");
}
}else if(i < line-1) {
for(int j=0 ; j < (line*2)-1 ; j++){
if(j==0) {
System.out.print("*");
}else if(j == (i*2)+1) {
System.out.println("*");
}else if(j==i) {
System.out.print(blank);
blank += " ";
}
}
}
}
}
}
line의 숫자를 바꾸면 자동으로 크기도 달라진다.
'JAVA' 카테고리의 다른 글
JAVA : JSON String을 Map으로 Map을 JSON String으로 바꾸기 (0) | 2023.01.04 |
---|---|
java.util.Base64 사용 시 jdk 1.7 버전으로 인한 오류 (1) | 2023.01.04 |
JAVA - 클래스의 구성 (0) | 2022.07.15 |
JAVA - 클래스와 객체 (0) | 2022.06.20 |
JAVA - String의 선언과 활용 (0) | 2022.06.15 |
댓글