원의 방정식을 이용하여 자바로 원을 표현해 보자.
▶먼저 원점을 중심으로 한 원의 방정식은 다음과 같다.
x^2 + y^2 = r^2
for문을 이용하여 x와 y의 범위를 정해놓고, 1씩 증가시키며 현재 접근한 x와 y 값이 그 원 범위에 포함이 되어있을 때만 콤마(.)를 출력하도록 작성 해보자.
final static int N = 15;
public static void main(String[] args) {
//원의 방정식 : x^2 + y^2 = r^2
for(int i = -N; i <= N; i++) //초기값을 -N으로 하여 31x31이 출력되도록 설정
{
for(int j = -N; j <= N; j++)
{
if(i * i + j * j <= N * N)
{
System.out.print(".");
}
else {
System.out.print(" ");
}
}
System.out.println();
}
}
[작성된 코드는 위와 같다.]
▶위의 코드로 작성된 출력 결과는 아래와 같다.
방정식을 활용하여 프로그래밍을 처음 해보았는데
구조와 흐름을 이해하는데 도움이 된 거 같다.