public static int reverseNumber(int originalNumber) { double bufferNumber, reverse, digit; bufferNumber = originalNumber; do { bufferNumber = Math.floor(bufferNumber) / 10.0; digit = Math.round((10*(bufferNumber - Math.floor(bufferNumber)))); reverse = reverse * 10 + digit }while(bufferNumber >= 1); return reverse; }