Pessoal eu to com uma duvida insana... Quando queremos inverter numeros dentro do vetor não podemos apenas usar está logica?
int tmp = x;
x = y;
y = tmp;
nesta parte acima queria mostrar isso:
inicial
123
final
321
Mas não ta dando certo..
Então pensei. Usar bubblesort?
grato pela ajuda!
Bublesort é um algoritmo de ordenação. tente inverter 354 e vai obter 345 em vez de 453.
O que você quer é modificar a posição dos algarismos dos numero.
A hipotese mais simples para isto é converter o numero para um string.
E depois inverter o string.
[code]
String str = Integer.toString(123);
StringBuilder reverted = new StrinBuilder();
for (int i =str.length-1 ; i >=0 ; i--){
reverted.append(str.charAt(i)) ;
}
int numeroInvertido= Integer.parseInt(reverted.toString());
[code]