java

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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);

  }

}

자바도 잘 모르고 수학도 잘 몰라 비슷한 것인지는 몰라도... 여하튼 찾아보면 
나올 수도 있다는 것입니다. 물론 님의 머릿 속을 뒤져보시면....더 좋겠지만. 
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.