본문 바로가기
Web

[Java] 원 찍기

by DuncanKim 2022. 6. 13.
728x90

[Java] 원 찍기

 

반복문을 하면서 알게된 원찍기

별찍기는 많이 해봤지만, 원찍기는 해보지 않아서 해보았다.

x^2 + y^2 = r^2을 아래의 코드에 구현했다.

 final static int N = 15;
 
 public static void main(String[] args) {
 	for (int i = -N; i <= N; i++) {
        for(int j = -N; j <= N; j++) {
            if(i * i + j * j <= N * N) {
                System.out.print("*");
            }else {
                System.out.print(" ");
            }

        }
        System.out.println();
    }
}

 

 

결과

               *               
          ***********          
        ***************        
      *******************      
     *********************     
    ***********************    
   *************************   
   *************************   
  ***************************  
  ***************************  
 ***************************** 
 ***************************** 
 ***************************** 
 ***************************** 
 ***************************** 
*******************************
 ***************************** 
 ***************************** 
 ***************************** 
 ***************************** 
 ***************************** 
  ***************************  
  ***************************  
   *************************   
   *************************   
    ***********************    
     *********************     
      *******************      
        ***************        
          ***********          
               *

 

 

 

 

728x90

댓글