○ 과제
다중 for 문을 활용한 별찍기 실습
다음과 같은 내용이 출력될 수 있도록
반복문의 중첩 구문을 작성하여 프로그램을 구현한다.
실행 예)
*
***
*****
*******
*********
public class Test061
{
public static void main(String[] args)
{
// 주요 변수 선언
int i,j,k; //-- i : 줄(행) 수를 나타나는 변수, j : 공백을 출력하는 변수, k : *을 찍어내는 변수
for (i=1 ;i<=5 ;i++ ) //-- i(행)가 5보다 작거나 같아질 때 까지 1부터 1씩 커지면서 반복한다. => 5줄 출력
{
for (j=1 ;j<=5-i ;j++ ) //-- j가 (5-i)보다 작거나 같아질 때 까지 1씩 증가하면서
{
System.out.print(" "); //-- 공백을 출력한다. (첫 번째 줄 : 공백 4개, 두 번째 줄 : 공백 3개, 세 번째 줄 : 공백 2개...)
}
for (k=1 ;k<=2*i-1 ;k++ ) //-- *이 홀수개로 출력되고 있으므로 i값이 증가함에 따라 *이 1,3,5,7,9개가 출력되도록 한다.
{
System.out.print("*");
}
System.out.println();
}
}
}