Здравствуйте. В процессе работы пришлось проверять, является ли последняя цифра числа девяткой. Пока написал костыль
if(("" + num).endsWith("9"))
Как можно проверить математически? Диапазон [0, 99]
Например, так:
Math.abs(n) % 10 == 9
Если точно известно, что число положительное, можно не вычислять Math.abs.
Например так:
public boolean endsWith9(int num) {
return num % 10 == 9;
}
Более универсальное решение:
public static boolean isEndsWith(int value, int num) {
return Integer.toString(Math.abs(value)).endsWith(Integer.toString(num));
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости