java如何个位
Java 获取个位数的方法
在Java中,获取一个整数的个位数可以通过取模运算(%)来实现。取模运算返回两个数相除的余数,因此对10取模可以得到个位数。
方法一:使用取模运算

int number = 12345;
int digit = number % 10;
System.out.println("个位数是: " + digit); // 输出: 个位数是: 5
方法二:转换为字符串后获取最后一位
如果需要处理负数或更复杂的场景,可以将数字转换为字符串并获取最后一位字符。

int number = -12345;
String numStr = Integer.toString(number);
char lastChar = numStr.charAt(numStr.length() - 1);
int digit = Character.getNumericValue(lastChar);
System.out.println("个位数是: " + digit); // 输出: 个位数是: 5
方法三:处理负数的情况
如果数字为负数,取模运算的结果也是负数。可以通过取绝对值来确保结果为正。
int number = -12345;
int digit = Math.abs(number) % 10;
System.out.println("个位数是: " + digit); // 输出: 个位数是: 5
注意事项
- 取模运算适用于整数类型(
int,long等)。 - 转换为字符串的方法适用于任何整数,包括负数,但性能略低于取模运算。
- 如果数字为0,两种方法都会正确返回0。






