Como eu declaro e chamo uma função feita no java. Eu estou passando de Delphi pro Java e tenho certas dúvidas em relação a sintaxe. Digamos que em delphi eu teria:
Function F(numero:integer):Integer;
begin
if Numero = 1 then
Result := 1
else
Result := Numero * F(numero-1);
end;
Na chamada eu faria assim:
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(IntToStr(F(6)));
end;
Essa função seria um fatorial. Como eu faria algo semelhante em java? Só pus o código em Delphi, apenas para fazer uma comparação de um mundo com outro, nada mais.