📚 Study/Java

JAVA :: Test060_과제_반복문 for (직각삼각형 모양으로 별찍기)

bono-hye 2023. 9. 10. 00:35

○ 과제

다중 for 문을 활용한 별찍기 실습

다음과 같은 내용이 출력될 수 있도록

반복문의 중첩 구문을 작성하여 프로그램을 구현한다.

 

실행 예)

    *

   **

  ***

 ****

*****

 

public class Test060
{
	public static void main(String[] args)
	{
		// 주요 변수 선언
		int i,j;								//-- 루프 변수, i : 출력되는 행의 변수 , j : 행마다 출력되는 별/공백의 변수
		
		for (i=1 ;i<=5 ;i++ )					//-- i(행)가 5보다 작거나 같아질 때 까지 1부터 1씩 커지면서 반복한다. => 5줄 출력
		{
			for (j=5 ;j>=1 ;j-- )				//-- j가 1보다 크거나 같아질 때 까지 5부터 1씩 작아지면서 반복한다.
			{
				if (i<j)						//-- i가 j보다 작을 경우에는 
				{
					System.out.print(" ");		//-- 공백을 출력한다.
				}
				else							//-- i가 j보다 작은 조건을 제외한 경우에서는
					System.out.print("*");		//-- * 을 출력한다.
			}
			System.out.println();				//-- 한 줄의 출력이 끝나면 개행한다.
		}
	}
}