I'm trying to learn java, and I can't seem to understand recursion. I can understand how recursion can be used to add and do other basic math operations but how can recursion be used to reverse manipulate integers and individual integer digits.
example: a method takes a single positive integer argument and displays its base five equivalent. 231 returns 1411 but the code below returns 1141. how would I reverse the order of integers put out?
public void base5(int n){
    int rem=n%5;
    int vis=n/5;
    if(n!=0){
   //   System.out.print(rem/*+"|"*/);
    // 
// rem=(rem+rem)*10;
       //   System.out.print("\n||"+n+"||\n");
System.out.print(rem);
         base5(vis);
          }
    else{
     
      return;
    }
  } 
 
    