[JAVA]9일차 과제(별찍기)

/*
실행 예)

----*
---**
--***
-****
*****

공백 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 클래스
/*
----*
---***
--*****
-*******
*********
-*******
--*****
---***
----*
계속하려면 아무 키나 누르십시오 . . .
*/

좋은 웹페이지 즐겨찾기