In this topic, we will learn to get the second last digit of a number in Java with the help of examples.
There can be several ways to get second last digit; here we are discussing some solutions.
Using modulo operator
Here, we are using modulo and divide operators to find the second last digit. The modulo operator gives remainder of a number while divide operator gives quotient as a result.
1 2 3 4 5 6 7 8 9 10 11 |
public class Main{ public static void main(String[] args){ int a = 120025; int secondLastDigit = (a % 100) / 10; System.out.println(secondLastDigit); secondLastDigit = (a / 10) % 10; System.out.println(secondLastDigit); } } |
Output
Using String’s chartAt() method
There is another example in which we can convert the number into a string and then using charAt()
method we get second last value after that result convert back to number using Character
class.
1 2 3 4 5 6 7 8 9 10 11 |
public class Main{ public static void main(String[] args){ int a = 120025; String number = Integer.toString(a); System.out.println(number); int secondLastDigit = Character.getNumericValue((number.charAt(number.length()-2))); System.out.println(secondLastDigit); } } |
Output
That’s all about how to return second last digit of given number in java.