首页 >Java >java教程 >如何在 Java 中高效地从整数中提取单个数字?

如何在 Java 中高效地从整数中提取单个数字?

Susan Sarandon
Susan Sarandon原创
2024-12-27 06:08:121003浏览

How Can I Efficiently Extract Individual Digits from an Integer in Java?

获取整数的各个数字

在 Java 中,有多种方法来获取整数的各个数字,其中之一涉及使用模运算符。

通过在数字上重复应用模运算符,您可以隔离一个数字中的每个数字循环:

int number; // = some int

while (number > 0) {
    System.out.print( number % 10); // Extract the last digit
    number /= 10; // Truncate the number
}

此方法以相反的顺序返回各个数字。为了获得正确的顺序,您可以将数字压入堆栈并以相反的顺序弹出。

int number; // = and int
LinkedList<Integer> stack = new LinkedList<Integer>(); // Stack for digits

while (number > 0) {
    stack.push( number % 10 ); // Push the last digit
    number /= 10; // Truncate the number
}

while (!stack.isEmpty()) {
    System.out.print(stack.pop()); // Pop the digits in correct order
}

此方法提供了一种在 Java 中提取和处理整数的各个数字的有效方法。

以上是如何在 Java 中高效地从整数中提取单个数字?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn