[ java ] in KIDS 글 쓴 이(By): guest (guest) <pc40.liblab.usu.> 날 짜 (Date): 1999년 9월 13일 월요일 오후 11시 57분 59초 제 목(Title): Re: [질문] 흑흑... 제발... 도와주세요 저도 초보입니다. 웹을 한 번 뒤져보시지요. 제가 키워드 +"complex number" +java +algorithm롤 Altavista에서 뒤져보니 대번 이런 것도 나오네요. http://www.astro.uva.nl/~michielb/javaplein/javatutorial.html#xtocid1903647 import java.lang.Math; public class Complex extends Object { private double u; private double v; public void Complex (double x, double y) { u=x; v=y; } public double Real () { return u; } public double Imaginary () { return v; } public double Magnitude () { return Math.sqrt(u*u + v*v); } public double Arg () { return Math.atan(v/u); } // Add z to w; i.e. w += z public void Add (Complex z) { u += z.u; v += z.v; } // Subtract z from w; i.e. w -= z public void Subtract (Complex z) { u -= z.u; v -= z.v; } // Multiply w by z, store the result in w; i.e. w *= z public void Multiply (Complex z) { double tempx = u; double tempy = v; u = tempx * z.u - tempy * z.v; v = tempx * z.v + tempy * z.u; } // divide w by z, store the result in w; i.e. w /= z public void Divide (Complex z) { double tempx = u; double tempy = v; double rz = z.Magnitude(); u = (tempx * z.u - tempy * z.v)/(rz*rz); v = (tempy * z.u - tempx * z.v)/(rz*rz); } } 자바도 잘 모르고 수학도 잘 몰라 비슷한 것인지는 몰라도... 여하튼 찾아보면 나올 수도 있다는 것입니다. 물론 님의 머릿 속을 뒤져보시면....더 좋겠지만. |