JAVA 프로그래밍

문제

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

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

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

알고리즘 설계

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

프로그램 구현

     
 
 ※ 단계별 점검: A키(이전), D키(다음) 
 
	// 파일명 : ./Chapter09/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		}
	}

실행 순서 확인