JAVA 프로그래밍

문제

크기를 입력받고 그 크기에 맞는 삼각형을 출력하는 문제입니다 이를 해결하는 다음 프로그램을 해석하세요 
삼각형 크기를 입력하세요: 2
* ***

삼각형 크기를 입력하세요: 3
* *** *****

삼각형 크기를 입력하세요: 5
* *** ***** ******* *********

알고리즘

프로그램 시작 
   사용자에게 삼각형의 크기를 입력 받기
   삼각형 크기만큼 한 줄씩 출력
      '삼각형 크기 - 줄번호'만큼 공백 ' '을 출력
      '2 * 줄번호 - 1'만큼 별모양 '*'를 출력
      끝에 빈줄을 출력
프로그램 종료

프로그램 코드

	// 파일명 : ./Chapter08/Triangle.java
	import java.util.Scanner;
		 
	public class Triangle
	{
		// 프로그램 시작 
1		public static void main( String[] args ) {
			Scanner scan = new Scanner( System.in );
			// 사용자에게 삼각형의 크기를 입력 받기 
			System.out.print( "삼각형 크기를 입력하세요: " );
2			int size = scan.nextInt();
		 
			// 삼각형 크기만큼 한 줄씩 출력 
3			for ( int line = 1; line <= size; line++ ) {
				// '삼각형 크기 - 줄번호'만큼 공백 ' '을 출력 
4				for ( int blank = size - line; blank > 0; blank-- ) {
5					System.out.print( " " );
				}
				// '2 * 줄번호 - 1'만큼 별모양 '*'를 출력 
6				for ( int star = 2 * line - 1; star > 0; star-- ) {
7					System.out.print( "*" );
				}
				// 끝에 빈줄을 출력 
8				System.out.println();
			}
			scan.close();
		// 프로그램 종료 
9		}
	}

실행 순서

 
 					※ 실행순서 및 메모리상태는 A키(이전) 및 D키(다음)를 눌러도 확인할 수 있습니다