Крайовий випадок: цифри числа
Поширена вправа з програмування полягає в тому, щоб узяти цифри цілого числа та якось їх переставити. Найшвидший спосіб отримати останню цифру цілого числа — скористатися остачею від ділення на 10 (% 10). Вона повертає остачу від ділення числа на 10.
Нижче наведено метод, що повертає останню цифру цілого числа. Метод дає хибний результат рівно для половини можливих вхідних даних — для від'ємних чисел. Причина в тому, що операція % 10 зберігає знак числа.
Введіть ціле число, через яке метод lastDigit() поверне некоректне значення.
Ця вправа є частиною курсу
Вступ до тестування в Java
Інструкції до вправи
- Впишіть багатозначне ціле число, остання цифра якого некоректно визначається методом
lastDigit().
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
public class LastDigit {
public static void main(String[] args) {
// Write down an integer that causes an incorrect return value of lastDigit()
int n = ____;
System.out.println("The last digit of " + n + " equals " + lastDigit(n) + ".");
}
public static int lastDigit(int a) {
return a % 10;
}
}