Fatorial Duplo em java

A função fatorial duplo é definida como o produto de todos os números naturais ímpares de 1 até algum número natural ímpar N. Assim, o fatorial duplo de 5 é 5!! = 1 * 3 * 5 = 15
Faça uma função não recursiva que receba um número inteiro positivo impar N e retorne o fatorial duplo desse número.

gostaria de saber pq esta dando erro

No teu método fatorialDuplo, o que é que acontece se o n for menor que zero?

E, já agora, na linha 7 tens os parâmetros trocados, e na linha 4, se o teu número inicial for impar, nunca vai ser igual a 0.

a estrutura

if(condition_1)
{
    //ache resultado
    return resultado;
}
else if(condition_2)
{
    //ache resultado
    return resultado;
}

não diz o que é retornado se nem condition_1 nem condition_2 forem satisfeitas (por exemplo, se N for menor que 0. Um método que diz retornar um certo tipo é forçado a retornar um objeto deste tipo em todos os seus pontos de saída.