一个简单地移动数组元素的程序。如何在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不知道答案,但删除了以前的评论,现在是噪音。 –