Duvidas ao inverter casas numericas

Ola pessoal sou novo aqui e no java, e tenho algumas duvidas.

Como eu faço para inverter as casas numericas? Ex:

O usuario digita o numero 523 e eu tenho que transforma-lo para 325.

http://www.guj.com.br/article.show.logic?id=107

Você pode usar API ou não? Se sim:

[code]int numero = 523;
String numeroParse = String.valueOf(numero);
StringBuilder sb = new StringBuilder(numeroParse);
numeroParse = sb.reverse().toString();

System.out.println(numeroParse);[/code]

[quote=evertonsilvagomesjava]Você pode usar API ou não? Se sim:

[code]int numero = 523;
String numeroParse = String.valueOf(numero);
StringBuilder sb = new StringBuilder(numeroParse);
numeroParse = sb.reverse().toString();

System.out.println(numeroParse);[/code][/quote]

evertonsilvagomesjava como ainda estou começando gostaria de fazer sem API

[quote=Brushop][quote=evertonsilvagomesjava]Você pode usar API ou não? Se sim:

[code]int numero = 523;
String numeroParse = String.valueOf(numero);
StringBuilder sb = new StringBuilder(numeroParse);
numeroParse = sb.reverse().toString();

System.out.println(numeroParse);[/code][/quote]

evertonsilvagomesjava como ainda estou começando gostaria de fazer sem API[/quote]

Bom entao vc vai ter que dividir o numero 523 por 10, pois 523 esta na base decimal e pegar todos os restos até que o quociente seja maior que o divisor 10.

Eu fiz um exemplo aqui NAO SEI SE TEM JEITO MAIS FACIL creio que tem…mas funciona, dê uma olhada ai.

public class EvertonUtilsInverteNumero {
	
	
	public static void main(String[] args) {
		
		
		int num = 500;
		
		String numero = getNumeroInvertido(num);
		
		System.out.println(numero);
		
	}
	
		static String getNumeroInvertido(int num){
		
		int numero = num;
		
		int quociente = 11;
		
		String resto = "";
		
		int contador = 0;
		
		while(quociente > 10){
								
			if(contador == 0){
			
			 quociente = numero / 10;
						 
			 resto += numero % 10; 
					
			 contador++;
			
		}else{
			
			resto += quociente % 10;
			
			quociente = quociente / 10;
						
		}
		
	}
		
		resto += quociente;
		
		return resto;
		
	}
}