Sql para Java

Alguem pode me ajudar nessa tarefa?
tenho que passar a query abaixo para java:

  FUNCTION teste(data1 DATE,   vencimento DATE,   prestacao NUMBER,   jurosdiario NUMBER) RETURN NUMBER IS prestacaofutura NUMBER(12,   2);
  taxa NUMBER;
  diasdecorrido INTEGER;
  BEGIN

    diasdecorrido := TRUNC(vencimento) -TRUNC(data1);

    IF diasdecorrido <= 0 THEN
      diasdecorrido := TRUNC(data) -TRUNC(vencimento);
    END IF;

    taxa :=(jurosdiario / 100) + 1;
    prestacaofutura := prestacao *TRUNC(POWER(taxa,   diasdecorrido),   6);
    RETURN prestacaofutura;
  END teste;

obrigado

TRUNC -> Math.floor ()
POWER(x,y) -> Math.pow(x,y)

vou tentar isso, obrigado