Número al revés en Java



import java.util.Scanner;

public class NumeroAlreves {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int n;
n=sc.nextInt();
n=n+1;
String sol =Vuelta(n);
String sol2 = VueltaRecursivo(n);
sc.close();
System.out.println(sol+"\n"+sol2);
reves(n);
}
public static String Vuelta(int num){
String sol = "";
while(num>0){
sol = sol+""+(num%10);
num=num/10;
}
return sol;
}
public static String VueltaRecursivo(int num){
if(num==0){
return "";
}else{
return num%10+""+VueltaRecursivo(num/10);
}
}
private static void reves(int n){
System.out.print(n%10);
if(n/10!=0)
reves(n/10);
}
}