我想從整數中分離數字,然後將它們放入數組中。將整數元素添加到列表中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