본문 바로가기
JAVA

JAVA_도형 만들기(반복문)

by haheaven 2021. 7. 25.

1. 직각삼각형(왼쪽정렬)

public class TriangleEx1 {

 public static void main(String[] args) {
	//삼각형만들기(왼쪽정렬)
  for(int i = 0; i < 5; i++) {
   for (int j=0; j <=i; j++) {
	 System.out.print("*");
	  }System.out.println();  
    }
  }
}

 

 

 

2. 직각삼각형(거꾸로왼쪽정렬)

public class TriangleEx2 {

 public static void main(String[] args) {
 //거꾸로 삼각형만들기(왼쪽정렬)
  for(int i = 0; i < 5; i++) {
   for (int j=5; j>i; j--) {
    System.out.print("*");
   } System.out.println();  
	 }
  }
}

 

 

 

 

3. 직각삼각형(오른쪽정렬)

public class TriangleEx3 {

 public static void main(String[] args) {
 // 삼각형만들기(오른쪽정렬)
  for(int i=0; i<5; i++) {
	for(int j =4; j>i; j--) {		
     System.out.print(" ");
	}  for(int j=0; j<=i; j++) {
	 	System.out.print("*");
	}   System.out.println();
	  }  //for(i)
   }//main
}

 

 

 

 

4. 거꾸로 직각삼각형(오른쪽정렬)

public class TriangleEx6 {

 public static void main(String[] args) {
   //거꾸로 삼각형 만들기(오른쪽 정렬)
   for(int i = 0; i < 5; i++) {
	 for (int j=0; j < i; j++) {
	   System.out.print(" ");
	 } for(int j=5; j >i; j--) {
		  System.out.print("*");
     } System.out.println();
	  }
   }
}

 

 

 

 

 

5. 이등변삼각형

public class TriangleEx4 {

  public static void main(String[] args) {
  //이등변삼각형만들기  
   for(int i = 0; i < 5; i++) {
     for (int j=4; j > i; j--) {
	   System.out.print(" ");
	  } for(int j=0; j < i*2+1; j++) {
		  System.out.print("*");
      } System.out.println();
    }
  }
}

 

 

 

 

 

 

 

6. 마름모(또는 다이아몬드)

 

 

public class TriangleEx5 {

   public static void main(String[] args) {
    //마름모만들기   
	for(int i = 0; i < 5; i++) {
	 for (int j=4; j > i; j--) {
	    System.out.print(" ");
	  } for(int j=0; j < i*2+1; j++) {
	      System.out.print("*");
	     } System.out.println();
	  } //위쪽for(i)
	  
	  for(int i = 0; i < 4; i++) {
        for(int j=0; j<=i; j++) {
	      System.out.print(" ");
		  } for(int j =7; j>=i*2+1; j-- ) {
		  System.out.print("*");
		  } System.out.println();
	  } //아래쪽 for (i) 
   }
}

'JAVA' 카테고리의 다른 글

JAVA_배열(String 배열, 다차원배열) 2  (0) 2021.07.27
JAVA_배열(Array) 1  (0) 2021.07.27
JAVA_반복문(for, while, do-while)  (0) 2021.07.25
JAVA_반복문(if, switch)  (0) 2021.07.24
JAVA_연산자  (0) 2021.07.15

댓글