Olá! Alguém sabe corrigir a recursão neste código?

import java.util.*;
public class Inv
{  public static int inverte(int n){
    //int inv = 0;
   // if(n == 0)
   // return 0;
    //else(
      // int n = inverte(digito1+digito2+digito3);


   }
}
 public static void main(String args[]) {
     Scanner in = new Scanner(System.in);
     System.out.println("\f");
     System.out.println("Digite um numero inteiro:");
     int n = in.nextInt();
     int digito1 = (n / 100);         // operador / com operandos inteiros = divisão inteira
    int digito2 = (n % 100) / 10;    // operador % = resto da divisão
    int digito3 = (n % 100) % 10;
    System.out.println("\nO Numero inteiro invertido: " + digito3 + digito2 + digito1);
  }
}

iso ja foi dito aqui:

vc precisa de duas assinaturas do metodo inverte, com um e dois parametros.