h-i-s-t-o-r-y

[Java] 별찍기 본문

Java

[Java] 별찍기

H' 2021. 7. 12. 21:14

 

> 1번 별

for (int i = 1; i <= 4; i++) {
	for (int j = 1; j <= i; j++) {
		System.out.print("*");
	}
	System.out.println();
}

 

> 2번 별

for (int i = 4; i >= 1; i--) {
	for (int j = i; j >= 1; j--) {
		System.out.print("*");
	}
	System.out.println();
}

 

> 3번 별

// 행렬을 이용하면 간단히 풀 수 있다!
for (int i = 1; i <=4; i++) {
	for (int j = 1; j <=4; j++) {
		if(i+j >=5) System.out.print("*");
		else System.out.print("_");
	}
	System.out.println();
}

 

> 4번 별

for (int i = 1; i <=3; i++) {
	for (int j = 1; j <=5; j++) {
		if(   i+j>=4   &&   i+2>=j   ) System.out.print("*");
		else System.out.print("_");
	}
	System.out.println();
}

 

> 5번 별

for (int i = 1; i <=5; i++) {
	for (int j = 1; j <=5; j++) {
		if (i+j>=4  &&  i+2>=j  &&  i+j<=8  &&  j+2>=i) System.out.print("*");
		else System.out.print("_");
	}
	System.out.println();
}

 

> 6번 별

for (int i = 1; i <=5; i++) {
	for (int j = 1; j <=5; j++) {
		if(i<=j  &&  i+j<=6  ||  i>=j  &&  i+j>=6) System.out.print("*");
		else System.out.print("_");
	}
	System.out.println();
}

 

'Java' 카테고리의 다른 글

[Java] 배열(Array)  (0) 2021.07.13
[Java] System.in.read()  (0) 2021.07.12
[Java] 구구단  (0) 2021.07.12
[Java] 점수 입력받아 수우미양가 출력하기  (0) 2021.07.12
[Java] 두 정수 사이의 합 구하기  (0) 2021.07.12
Comments