본문 바로가기
Study Note/Java

JAVA_ Test063_ 반복문 (for 문) 실습 / 별찍기 실습 (마름모)

by 시뮝 2018. 4. 15.
728x90


Test063  반복문 (for 문) 실습 / 별찍기 실습 (마름모) (2가지 방법)

Test063_1.java

public class Test063_1

{

public static void main(String[] args)

{

//▲ 변수선언

int i; //루프변수

int k; //단 변수


//▲ 연산 및 출력

for (k=1; k<6; k++) //1~5줄 출력설정

{

for (i=5-k; i>0; i--)  //5-돈 횟수만큼 공백을 넣는다.

{

System.out.print(" ");

}

for (i=k; i>0; i--)  //돈 횟수만큼 별을 넣는다.

{

System.out.print("*");

}

for (i=k-1; i>0; i--)  //돈 횟수-1 만큼 별을 넣는다.

{

System.out.print("*");

}

System.out.println();

}

for (k=1; k<6; k++) //6~10줄 출력설정

{

for (i=k; i>0; i--)  //돈 횟수만큼 공백을 넣는다.

{

System.out.print(" ");

}

for (i=5-k; i>0; i--)  //5-돈 횟수만큼 별을 넣는다.

{

System.out.print("*");

}

for (i=4-k; i>0; i--)  //4-돈 횟수만큼 별을 넣는다.

{

System.out.print("*");

}

System.out.println();

}

}

}



Test063_2.java

public class Test063_1

{

public static void main(String[] args)

{

//▲ 변수선언

int i,j,k;


//▲ 연산 및 출력

for (i = 0, j = 0; i < 9; i++)

{

for (k = 0; k < j + 5; k++)

{

System.out.print((k < (4 - j)) ? " " : "*");

}

if (i < 4)

{

j++;

}

else

{

j--;

}

System.out.println();

}

}

}



cmd

    *

   ***

  *****

 *******

*********

 *******

  *****

   ***

    *


계속하려면 아무 키나 누르십시오 . . .






728x90

댓글