获取数字的最后一位数字

2022-09-01 00:13:33

我需要定义一个数字的最后一个数字,将其分配给值。在此之后,返回最后一个数字。

我的代码片段无法正常工作...

法典:

public int lastDigit(int number) {
    String temp = Integer.toString(number);
    int[] guess = new int[temp.length()];
    int last = guess[temp.length() - 1];

    return last;
}

问题:

  • 如何解决这个问题?

答案 1

只是返回 ;即取模量。这将比解析和解析字符串快得多。(number % 10)

如果可以是负数,则使用number(Math.abs(number) % 10);


答案 2

下面是一个更简单的解决方案,如何从中获取最后一个数字:int

public int lastDigit(int number) { return Math.abs(number) % 10; }