一個簡單地移動數組元素的程序。如何在Java中移動數組中的位置?
兩個變量:userInputVariable
和blankSpaceVariable
。
我有一個名爲table的二維數組。定義爲table[userInputVariable + 1][6]
我以表格格式打印出這個數組,最左邊的列按用戶在程序開始時輸入的任何數字編號。
然後我問用戶他們想在數組內輸入一個空格。這個空格就像數組中所有其他信息的分隔符。
例如,如果用戶在userInputVariable
的開始處輸入10,然後輸入5作爲空格。一旦印刷,數字應是這樣的:
1,2,3,4, - ,5,6,7,8,9,10,
我的計劃是創建一個for循環並嘗試將數組中的所有數字移回從空格變量開始的位置。
我現在有,但不工作:
for (int i = blankSpaceVariable; i < table.length - 1; i++)
{
table[i] = table[i + 1];
}
table[blankSpaceVariable] = "--";
隨着我當前的代碼,這個數字是這樣的:
1,2,3,4,6,7,8, 9,10
嘗試完成這個幾種不同的方式,但我的二維數組中的其他信息不會隨着數字移動。所以我認爲這種方法可以將我的二維數組中的所有信息向下移動,併爲空白部分讓路。
所有幫助非常感謝!
好編輯。 +1不知道答案,但刪除了以前的評論,現在是噪音。 –