Java - 별 찍기(삼각형, 역삼각형, 다이아몬드)

반응형

별찍기 1) 삼각형

 

코드

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

별찍기 2) 역삼각형

 

코드

public class Star02 {
    public static void main(String[] args) {
        for(int i = 1; i<5; i++)
        {
            for(int j = 5; j>0; j--)
            {
                if(j>i)
                {
                    System.out.print(" ");
                }
                else
                {
                    System.out.print("*");
                }
            }
            System.out.println("");
        }
        
        for(int i = 0; i<5; i++)  //열
        {
            for(int j = 0; j<5; j++) // 행
            {
                if(j>=i)
                {
                    System.out.print("*");
                }
                else
                {
                    System.out.print(" ");
                }
            }
            System.out.println("");
        }
    }
}

 

별찍기 3) 다이아몬드

코드

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

 

728x90
반응형