gpt4 book ai didi

java - 将 int 中的每个整数作为单独的 int

转载 作者:行者123 更新时间:2023-12-01 18:23:04 25 4
gpt4 key购买 nike

我很好奇如何有效地为整数内部的每个 int 获取一个整数,例如:

private int example = 83491;

将返回以下数字

8、3、4、9、1。

我目前的方法是将它们转换为字符串,然后将它们填充到字符数组中,然后每当我想使用它们时将它们转换回数字,这是极其低效的,必须有另一种方法。

我正在考虑如何使用

example % 10

它等于 1,但我无法真正弄清楚是否有办法更改该“魔数(Magic Number)”以获得其他展示位置。

最佳答案

public class Test {
public static void main(String[] args) {
int num = 83491;

if (num < 0)
num = -num;
List<Integer> digits = new LinkedList<Integer>();

while (num > 0) {
digits.add(0, num % 10);
num = num / 10;
}

System.out.println(Arrays.toString(digits.toArray()));
}
}

输出

[8, 3, 4, 9, 1]

关于java - 将 int 中的每个整数作为单独的 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27090306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com