ПочатиПочніть безкоштовно

Крайовий випадок: цифри числа

Поширена вправа з програмування полягає в тому, щоб узяти цифри цілого числа та якось їх переставити. Найшвидший спосіб отримати останню цифру цілого числа — скористатися остачею від ділення на 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;
    }
}
Редагувати та запускати код