Java e numeros complexos

Qual classe de java jtrata dos numeros complexos?

cara eu num sei se existe algo ja pronto em java, mais de uma olhada nesta aplicação…

class Complexo { double x = 0, y = 0; // parte real e complexo, respectivamnte public double Re() { // retorna a parte real return x; } public double Im() { //retorna a parte imaginaria return y; } public Complexo Vezes(Complexo c) { Complexo resultado = new Complexo(); resultado.x = x * c.x - y * c.y; resultado.y = x * c.y + y * c.x; return resultado; } public void print() { System.out.println("(" + x + " + " + y + "i)"); } }

esta classe vc pode adicionar os métodos de um numero complexo: Módulo,Argumento, conjulgado…etc

e a classe teste que execulta a classe colplexo

[code]public class Teste {
public static void main(String args[]) {
Complexo z = new Complexo();
Complexo w = new Complexo();
z.x = 1;//parte real
z.y = 2;//parte imaginária

     System.out.print( "O valor de z é ");
     z.print();
     System.out.println( "A parte real de z é = " + z.Re() );
     System.out.println( "A parte imaginária de z é = "+ z.Im() );
     System.out.print("O valor de z ao quadrado é ");
     w = z.Vezes( z );
     w.print();
  }
}[/code]