Files
Java/src/main/java/com/thealgorithms/maths/ReverseNumber.java
Piotr Idzik 3c80e262a7 Update ReverseNumber (#4257)
- removes an unused import,
- fixes the order of the of the _modifiers_ in the definition of the class `ReverseNumber`.
2023-07-25 14:14:59 +08:00

30 lines
746 B
Java

package com.thealgorithms.maths;
/**
* @brief utility class reversing numbers
*/
public final class ReverseNumber {
private ReverseNumber() {
}
/**
* @brief reverses the input number
* @param number the input number
* @exception IllegalArgumentException number is negative
* @return the number created by reversing the order of digits of the input number
*/
public static int reverseNumber(int number) {
if (number < 0) {
throw new IllegalArgumentException("number must be nonnegative.");
}
int result = 0;
while (number > 0) {
result *= 10;
result += number % 10;
number /= 10;
}
return result;
}
}