Open paulofranklins2 opened 2 years ago
Ótimo amigo! Muito obrigada pelo interesse em compartilhar seu conhecimento. <3
Quando eu falei que "Você não consegue pegar um numeral e pegar o inverso dele" estava me referindo que a classe Integer
não tem um método que faz essa função.
Logo, podemos transformar esse Integer
ou o tipo primitivo int
em uma StringBuilder e utiliza o método reverse() que faz isso de uma forma relativamete simples. (:
Ah, outro colega também compartilhou uma forma de fazer utilizando resto da divisão:
while(numero != 0)
{
restante = numero % 10;
reverso = reverso * 10 + restante;
numero = numero/10;
}
System.out.println(reverso);
De fato, para um problema, exitem n maneiras de interpretar e resolver. Cabe a nós como bons programadores, encontrarmos a maneira de resolver que performa melhor! (:
Bons estudos e sigo à disposição.
Obrigado Camila <3 Como você mesma disse reverter um integer não dá, porem ha N formas de fazer. Como disse eu só quis compartilhar outras formas de fazer.
Pode não ser a maneira mais apropriada, mas decidi compartilhar para que não de a impressão de que a única forma de reverter o número seja transformando ele em String. Como disse, pode não ser a maneira mais adequada, porem interessante buscar outras formas somente para testes e aprendizado.