/*
실행 예)
----*
---**
--***
-****
*****
공백 4 3 2 1 0
별 1 2 3 4 5
*/
public class Test056
{
public static void main(String[] args)
{
System.out.println("방법1");
for (int i=0; i<5; i++) // 행 0 1 2 3 4번 반복
{
for (int j = 4; j>=0; j--) //열 4 3 2 1 0
{
if(i<j) //0<4 0<3 0<2 0<1
System.out.print("-"); //공백헷갈려서 -로 표현함
else //0<0
System.out.print("*");
}
System.out.println();
}
System.out.println("방법2");
for (int i=0; i<5;i++)
{
for (int j=4; j>i; j--)
{
System.out.print("-");
}
for (int k=0; k<i+1;k++)
{
System.out.print("*");
}
System.out.println();
}
}
}
/*
방법1
----*
---**
--***
-****
*****
방법2
----*
---**
--***
-****
*****
계속하려면 아무 키나 누르십시오 . . .
*/
/*
실행 예)
----* 1
---*** 3
--***** 5
-******* 7
********* 9
*/
public class Test057
{
public static void main(String[] args)
{
System.out.println("방법1 : i가 0부터 시작");
for (int i=0; i<5; i++) //행 수
{
for (int j=0; j<4-i; j++) //공백의 수 4 3 2 1 0
{
System.out.print("-");
}
for (int j=0; j<2*i+1;j++) //별의 수 1 3 5 7 9
{
System.out.print("*");
}
System.out.println();
}
System.out.println("방법2 : i가 1부터 시작");
for (int i=1; i<=5; i++) //행 수
{
for (int j=0; j<5-i; j++) //공백의 수 4 3 2 1 0
{
System.out.print("-");
}
for (int j=0; j<(2*i)-1;j++) //별의 수 1 3 5 7 9
{
System.out.print("*");
}
System.out.println();
}
}
}
/*
방법1 : i가 0부터 시작
----*
---***
--*****
-*******
*********
방법2 : i가 1부터 시작
----*
---***
--*****
-*******
*********
계속하려면 아무 키나 누르십시오 . . .
*/
/*
실행 예)
********* 9
-******* 7
--***** 5
---*** 3
----* 1
*/
public class Test058
{
public static void main(String[] args)
{
for (int i=1; i<=5; i++) //행 수 1 2 3 4 5
{
for (int j=0; j<i-1;j++ ) //공백의 갯수 0 1 2 3 4
{
System.out.print("-");
}
for (int j=9; j>=(2*i)-1; j--) //별의 갯수 9 7 5 3 1
{
System.out.print("*");
}
System.out.println();
}
}
}
/*
*********
-*******
--*****
---***
----*
계속하려면 아무 키나 누르십시오 . . .
*/
/*
실행 예)
----* 1
---*** 3
--***** 5
-******* 7
********* 9
-******* 7
--***** 5
---*** 3
----* 1
*/
public class Test059
{
public static void main(String[] args)
{
for (int i=1; i<=5; i++) //행의 갯수 1 2 3 4 5
{
for (int j=0; j<5-i;j++) //5행까지의 공백 수 4 3 2 1 0
{
System.out.print("-");
}
for (int j=0;j<(2*i)-1;j++) //5행까지의 별의 수 1 3 5 7 9
{
System.out.print("*");
}
System.out.println();
}//end 첫 번째 for
for (int i=4; i>0;i--) //행의 갯수 1 2 3 4
{
for (int j=0;j<5-i;j++) //6행부터 공백 수 1 2 3 4
{
System.out.print("-");
}
for (int j=0;j<(2*i)-1;j++) //6행부터 별의 수 7 5 3 1
{
System.out.print("*");
}
System.out.println();
}//end 두 번째 for
}//end main
}//end 클래스
/*
----*
---***
--*****
-*******
*********
-*******
--*****
---***
----*
계속하려면 아무 키나 누르십시오 . . .
*/