你好,這可能是一個愚蠢的問題,但我卡住了。 我正在處理循環數字代碼。完成後,我把所有的整數在數組中,但之後有一些空的單元格在數組的開始必須清理或放入另一個數組與適當數量的元素。那麼如何在開始時擺脫0。Java把一個數組插入另一個
這裏是我的循環次數的代碼:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int carry = 0;
int[] cyclic = new int[60];
int lastDigit = input.nextInt();
cyclic[cyclic.length - 1] = lastDigit;
for (int i = cyclic.length - 2; i >= 0; i--) {
cyclic[i] = lastDigit * cyclic[i + 1];
cyclic[i] += carry;
if (cyclic[i] > 9) {
carry = cyclic[i]/10;
cyclic[i] %= 10;
} else
carry = 0;
if (cyclic[i]==1 & cyclic[i+1]== 0)
break;
}
for (int j = 0; j < cyclic.length; j++)
System.out.print(cyclic[j]);
你看過'System.arraycopy'函數嗎?我認爲這可能會幫助你執行你在那裏嘗試做的事情。 – JRSofty