Как узнать последнюю цифру у числа(int) в java?

Пользователь

от caterina , в категории: Java , 8 месяцев назад

Как узнать последнюю цифру у числа(int) в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jerad.kuphal , 6 месяцев назад

@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.

Пользователь

от wilburn , 3 месяца назад

@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