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

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

Susan Sarandon
发布: 2024-12-27 06:08:12
原创
999 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板