Ajuda com exponencial - erro em relação as variáveis

Olá pessoal,
estou fazendo uma equação aqui, mas está dando o seguinte erro:
Está dizendo que o oeprador ^ não pode ser aplicado a inteiro,dobule.
Esta é a equação:
[color=red]ai = ropiraio^2;[/color]
(ai, pi e raio estão declaradas como double e ro como inteiro.)

Nessa segunda equação, diz que o operador ^ não pode ser aplicado a double,double.

[color=red]du = (2pi^2hMath.cosh(ks)Math.sin(teta))/(t^2Math.sinh(k*d));[/color]
todas as variáveis estão declaradas como double.

Alguém sabe como faço pra realizar essa conta elevando esses número que eu preciso ao quadrado?

Grato,
Fernando

Potência se faz com o método Math.pow(double,double)

^ é exclusive or da forma binária dos números, se não me engano.

Era esse mesmo o problema cara. Valeu.