티스토리 뷰

[JAVA] 별찍기(피라미드,역파리미드,다이아몬드)


○과제

다음과 같은 내용이 출력될 수 있도록 반복문의 중첩 구문을 작성하여 프로그램을 구현한다.


    *

   **

  ***

 ****

*****

public class Test060
{
	public static void main(String[] args)
	{
		//for문으로 별찍기
		for(int i=0;i<5;i++)
		{											
			for(int j=0;j<5;j++)					
			{	
				System.out.print(j<(4-i)?" ":"*");	
													
			}
			System.out.println();					
		}
	}
}


※실행결과

    *

   **

  ***

 ****

*****



○과제

다음과 같은 내용이 출력될 수 있도록 반복문의 중첩 구문을 작성하여 프로그램을 구현한다.


    *

   ***

  *****

 *******

*********

public class Test061
{
	public static void main(String[] args)
	{
		for(int i=0;i<5;i++){			
			for(int j=4-i;j>0;j--){		
				System.out.print(" ");  
			}							
			for(int j=0;j<2*i+1;j++){	
				System.out.print("*");  
			}
			System.out.println();		
		}
	}
}


※실행결과

    *

   ***

  *****

 *******

*********


○과제

다음과 같은 내용이 출력될 수 있도록 반복문의 중첩 구문을 작성하여 프로그램을 구현한다.


*********

 *******

  *****

   ***

    *

public class Test062
{
	public static void main(String[] args)
	{	
		for(int i=0;i<5;i++)
		{							
			for(int j=0;j<(9-i);j++)
			{						
				System.out.print(j<i?" ":"*");	
												
			}
			System.out.println();				
		}
	}
}


※실행결과

*********

 *******

  *****

   ***

    *


○과제

다음과 같은 내용이 출력될 수 있도록 반복문의 중첩 구문을 작성하여 프로그램을 구현한다.


    *

   ***

  *****  

 *******

*********

 *******

  *****

   ***

    *

public class Test063
{
	public static void main(String[] args)
	{
		for(int i=1;i<10;i++)		
		{	
            for(int j=1;j<10;j++)   
			{
                if(i<=5)			
				{					 
                    if(5-i<j && j<5+i) 
					{				   
                        System.out.print("*");	
                    }			
					else						
					{
                        System.out.print(" ");	
                    }
                }
				else				
				{					
                    if(i-5<j && j<15-i)	
					{					
										
                        System.out.print("*");	
                    }
					else					
					{
                        System.out.print(" ");	
                    }
                }
            }
            System.out.println();				
        }	
	}
}


※실행결과

    *

   ***

  *****  

 *******

*********

 *******

  *****

   ***

    *


'국비지원Study > Java' 카테고리의 다른 글

[JAVA] 가위바위보 게임  (0) 2019.03.09
[JAVA] 해당날짜의 요일구하기  (0) 2019.03.09
[JAVA] 소수판별하기  (0) 2019.03.09
[JAVA] 알파벳 대소문자 변환  (0) 2019.03.09
[JAVA] 세 개의 숫자 정렬  (0) 2019.03.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함