본문 바로가기
프로그래밍/Java

[자바] 별 찍기 직각삼각형(이중for문)(+알고리즘) -2

by 청량리 물냉면 2019. 7. 13.
반응형
문제

별찍기(2) (직각삼각형)

 

*

**

***

****

*****

******

*******

********

*********

**********

 

 

for문(반복문)을 사용해 위 모양을 출력해보자 (총 10줄)

 

 

 

실행화면

 

코드
public class star2 {
	public static void main(String[] args) { 
		for (int j = 1; j<11; j++) {
			for (int i = 0; i<j; i++) {
				System.out.print("*");
			}
			System.out.print("\n");
			}
		}
}

 

코드 설명(알고리즘)
for (int i = 0; i<j; i++) {
	System.out.print("*");
}

i가 j 보다 작은 동안 반복.

 

첫번째 실행(j=1)

i = 0, i = 1, i = 2, ....., i = 10

i = 0 일 때 *이 한 번 출력된다.

→ 결과: *

→ ( "\n") 로 줄바꿈

 

두번째 실행(j=2)

i = 0, i = 1, i = 2, ....., i = 10

i = 0, 1 일 때 한 번씩 *이 출력된다. (총 2번 실행)

→ 결과: **

→ 줄바꿈

 

세번째 실행(j=3)

i = 0, i = 1, i = 2, ....., i = 10

i = 0, 1, 2 일 때 한 번씩 *이 출력된다. (총 3번 실행)

→ 결과: * *

→ 줄바꿈

.

.

.

10번째 실행(j=10)

i = 0, i = 1, i = 2, ....., i = 10

i = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 일 때 한 번씩 *이 출력된다. (총 10번 실행)

→ 결과: * * * * * * * * * * (10개)

→ 줄바꿈

 

 

 

마무리

한 번에 이해가 힘들면 종이를 꺼내놓고 적어가면서 정리하면 도움이 된다.
 

 

반응형