https://medium.com/javarevisited/how-to-reverse-an-integer-number-without-using-string-in-java-solved-example-b9ef553d0d1f