package java_week2;

public class Star {
	 public static void main(String[] args) {
	  
	  System.out.println("3중 for문으로 if문과 함께 사용하며 삼각형 찍기");
	  
	  final int max=5; // 변경시 삼각형 크기변경
	  int loof =1;
	  int blank= max;
	  
	  for(int i=0;i<max;i++){
	   int line=0;
	   for(int j=0;j<loof;j++){
	    if(line==0){
	     for(int k=0;k<=blank;k++){
	      System.out.print(" ");
	      if(line==0){
	       line=1;
	       blank--;
	      }
	     }
	    }
	    System.out.print("*");
	    loof =2*i+1;
	   }
	   System.out.println();
	  }
	  System.out.println();
	  System.out.println("이중 for문으로 for문만 이용한 삼각형 찍기");
	  
	  int height =5;  // 높이 변경시 크기 변경
	  int num = height*2;
	  for(int i=0;i<num;i+=2){  
	   for(int j=0;j+i<num;j+=2){
	    System.out.print(" ");
	   }
	   for(int j=0;j<=i;j++){
	    System.out.print("*");
	   }
	   System.out.print("\n");
	  }
	  
	  
	  System.out.println();
	  System.out.println("for문과 if문으로 마름모 찍기");
	  
	  int radius = 5;  // 반지름 변경 시 크기 변경
	  height =radius*2+1;
	  num = height*2;
	  for(int i=0;i<num;i+=2){
	   int j;
	   if(i<height){
	    for(j=0;j+i<num;j+=2){
	     System.out.print(" ");
	    }
	    for(j=0;j<=i;j++){
	     System.out.print("*");
	    }
	    System.out.print("\n");
	    
	   } else if(i+1>=height){
	    for(j=0;j<i+2;j+=2){
	     System.out.print(" ");
	    }
	    for(j=0;j+i<=num-2;j++){
	     System.out.print("*");
	    }
	    System.out.print("\n");
	   }
	  }
	 }
	} 

+ Recent posts