정구리의 우주정복

[Java] 구분구적법을 이용해 원의 넓이 구하기 본문

JAVA/STUDY

[Java] 구분구적법을 이용해 원의 넓이 구하기

Jungry_ 2018. 11. 9. 23:50
반응형

짜잔 자바찐따 또등장 !

오늘은 구분구적법을 사용한 원의 넓이 구하는 법을 알아보려구 해요

그리고 자바로 구현까지 해보려고 합니다

(문제가 있다면 제가 잘 만든지를 몰라요)


우선 저는 구분구적법을 잘 몰라서 그거부터 공부했읍디다



원을 피자마냥 쪼개고 그 쪼갠것들을 두 변의 길이가 r(원의 반지름) 이고 중심각이 x 인 삼각형이 있다고 했을때




파란색 만큼의 오차가 발생하게 된다 ! 하지만 저 조각을 무수히 많게 자르면 오차들의 간격이 적어질것이고 

결국 원의 넓이(파이r제곱) 과 동일하게 될것이다 !! 

라는 방식으로 구하는게 구분구적법이다 그래서 이것을 토대로 생각을 해보았다



코드는 일단 이런식으로 짜 보려고 한다 


▽ 구현한것 



▽ 실행 화면



조각이 3개이고 반지름이 5일때 둘 사이의 오차는 약 46으로 굉장히 크다



하지만 조각을 100개로 나누면 오차는 줄어들게 된다



조각을 360개로 나눴을때가 가장 오차가 적어지게 된다 !


런타임은 분기문이 없어서 그런지 0이 나오넹 꾜꾜


----배운것----

Java 에는 기본적으로 Math 안에  sin,cos 과 같은것들이 제공이 된다.


----내일 할 것----

달력 만드는 법 생각해보기



반응형
Comments