mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-12-19 07:00:35 +08:00
- removes an unused import, - fixes the order of the of the _modifiers_ in the definition of the class `ReverseNumber`.
30 lines
746 B
Java
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;
|
|
}
|
|
}
|