我想从整数中分离数字,然后将它们放入数组中。将整数元素添加到列表中JAVA
除第一个元素外,所有元素都打印为0.有人可以解释为什么会发生这种情况吗?
public class Doom{
public static void main(String[] args){
int number = 1234;
int[] list = new int[5];
while (number > 0) {
int x = 0;
int fork = (number%10);
System.out.println(fork);
list[x] = fork;
x++;
number = number/10;
}
for (int x : list){
System.out.println(x);
}
}
}
你的问题,除了最好的变量名,是'int x = 0;'在你的while循环中。它在每次迭代时都保持重置为0。 – Welbog
'x = 0'在每次迭代时执行... – rom1v
哈哈,谢谢,我现在感觉很愚蠢。 – KillerHawx