JAVA 프로그래밍

문제

크기를 입력받고 그 크기에 맞는 삼각형을 출력하는 문제입니다 이를 해결하는 프로그램의 다음 실행상태에 대해 빈칸을 채우세요 

프로그램의 실행순서 및 실행상태

1  public static void main( String[] args ) {  

2   int size = scan.nextInt();
삼각형 크기를 입력하세요: 2

3   for ( int line = 1; line <= size; line++ ) {

4    for ( int blank = size - line; blank > 0; blank-- ) {
                     main()
scan  (Scanner) 
 size  2 
 line
blank

5     System.out.print( " " );
 

4    for ( int blank = size - line; blank > 0; blank-- ) {

6    for ( int star = 2 * line - 1; star > 0; star-- ) {
                     main()
scan  (Scanner) 
 size  2 
 line
 star

7     System.out.print( "*" );
 *

6    for ( int star = 2 * line - 1; star > 0; star-- ) {

8    System.out.println();
 *

3   for ( int line = 1; line <= size; line++ ) {

4    for ( int blank = size - line; blank > 0; blank-- ) {
                     main()
scan  (Scanner) 
 size  2 
 line
blank

6    for ( int star = 2 * line - 1; star > 0; star-- ) {
                     main()
scan  (Scanner) 
 size  2 
 line
 star

7     System.out.print( "*" );
 *
*

6    for ( int star = 2 * line - 1; star > 0; star-- ) {

7     System.out.print( "*" );
 *
**

6    for ( int star = 2 * line - 1; star > 0; star-- ) {

7     System.out.print( "*" );
 *
***

6    for ( int star = 2 * line - 1; star > 0; star-- ) {

8    System.out.println();
 *
***

3   for ( int line = 1; line <= size; line++ ) {
                     main()
scan  (Scanner) 
 size  2 
 line

9  }


프로그램 코드

	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( " " );
				}
6				for ( int star = 2 * line - 1; star > 0; star-- ) {
7					System.out.print( "*" );
				}
8				System.out.println();
			}
			scan.close();
9		}
	}