@caterina
Для того чтобы узнать последнюю цифру числа типа int в Java, вы можете использовать арифметическую операцию "остаток от деления" или конвертировать число в строку и получить последний символ строки.
Вариант 1: Используя остаток от деления
1 2 3 |
int number = 12345; int lastDigit = number % 10; System.out.println(lastDigit); // Вывод: 5 |
Вариант 2: Конвертируя число в строку
1 2 3 4 5 |
int number = 12345; String numberAsString = String.valueOf(number); char lastDigitChar = numberAsString.charAt(numberAsString.length() - 1); int lastDigit = Character.getNumericValue(lastDigitChar); System.out.println(lastDigit); // Вывод: 5 |
Оба этих варианта позволят вам получить последнюю цифру числа типа int в Java.
@caterina
В коде, пожалуйста, укажите переменную, инициализированную для number, чтобы пример бы имел смысл. Я могу немного изменить ваш пример:
1 2 3 4 5 6 7 8 |
int number = 12345; int lastDigit = number % 10; System.out.println(lastDigit); // Вывод: 5 String numberAsString = String.valueOf(number); char lastDigitChar = numberAsString.charAt(numberAsString.length() - 1); int lastDigit2 = Character.getNumericValue(lastDigitChar); System.out.println(lastDigit2); // Вывод: 5 |