【发布时间】:2018-01-22 00:59:14
【问题描述】:
将 6 个数字相加为 1,2,3,4,5,6
需要删除循环中相差2的值。
期望的结果:在第一个循环中删除 3,然后是 6,然后是 4,然后是 2,然后是 5,最后是 1。
这是我的代码:
while(array.length ! = 1)
{
for(int i =2; i<array.length; i=i+2)
{
array = ArrayUtils.remove(array, i);
System.out.println("Content of Array after removing an object : "
+ Arrays.toString(array));
}
}
得到结果为
移除对象后数组的内容:[1, 2, 4, 5, 6]
移除对象后的数组内容:[1, 2, 4, 5]
移除对象后数组的内容:[1, 2, 5]
移除对象后数组的内容:[1, 2]
请帮忙
【问题讨论】:
-
请向我们展示您目前的成果。
-
您似乎希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的编码人员编写代码,但他们通常只有在发布者已经尝试自己解决问题时才会提供帮助。展示这项工作的一个好方法是包含您迄今为止编写的代码、示例输入(如果有的话)、预期输出以及您实际获得的输出(控制台输出、回溯等)。您提供的详细信息越多,您可能收到的答案就越多。检查FAQ 和How to Ask。
-
模是你的朋友
-
@NPE 共享 d 代码。