본문 바로가기
Language/Java

[Java] 자바 별 찍기 연습

Writer mintparc 2019. 9. 13.

별 찍기


별 찍기는 반복문 for / while 을 사용해서 출력하는 방법을 연습하기 위해 자주 사용되는 예제이다.

( 나의 코드는 정답이 아니고 여러가지 출력방법 중 하나이다. )

 

 

 

직각삼각형


 

for (int i = 0; i < 5; i++) {

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

첫 번째 for문은 중첩된 for문을 얼마나 언제까지 반복할 것인가에 대한 조건식을 가지고 있다. 나는 이 for문 안에 줄바꿈 실행문을 넣었으므로 몇 줄(행)을 만들지를 의미한다. 나는 별을 다섯 줄(행) 출력해야하므로 i가 5보다 작을 때 까지 반복되도록 조건을 만든다. 초기값을 0부터 시작했기 때문에 0, 1, 2, 3, 4 까지가 모두 다섯 줄이다.

 

중첩된 for문은 각 행에 별을 몇 개씩 출력할 것인가에 대한 조건식을 가지고 있다. 앞서 말했듯이 나는 int i를 줄(행)으로 표현했다. 0행에는 별 하나, 1행에는 별 두개 … 별은 행 + 별의 개수

댓글