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
*
***
*****
*******
*********
*******
*****
***
*
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test065_ 제어문 (continue) 실습 / 1부터 100까지의 정수 중 홀수의 합을 s에 담는다. (0) | 2018.04.15 |
---|---|
JAVA_ Test064_ 제어문 (break) 실습 / 원할때까지 1~입력값까지 합을 구해주는 프로그램 (0) | 2018.04.15 |
JAVA_ Test062_ 반복문 (for 문) 실습 / 별찍기 실습 (역삼각형) (0) | 2018.04.15 |
JAVA_ Test061_ 반복문 (for 문) 실습 / 별찍기 실습 (삼각형) (0) | 2018.04.15 |
JAVA_ Test060_ 반복문 (for 문) 실습 / 별찍기 실습 (직각삼각형) (0) | 2018.04.14 |
댓글