数组中的每个数后移一个位置的一种操作方法
public void test6(){//将数组中的每个数后移一个位置
int[] nums = {1,2,3,4,5};
int change = nums[0];
for(int i = 1;i<=nums.length;i++){
int index = i%nums.length;
int temp = nums[index];//因为当前位置的值要被前一个位置的值替换掉,当前值又要在下次循环中替换掉下一位位置的值,所以用temp记录当前位置的值
nums[index] = change;//用上一位置的值替换当前位置的值
change = temp;//将保存到temp中当前位置的值,赋值给change,在一下次循环中,赋值给下一位置,形成循环
}
System.out.println(Arrays.toString(nums));
}
本文来自博客园,作者:seonwee,转载请注明原文链接:https://www.cnblogs.com/seonwee/p/14492476.html

浙公网安备 33010602011771号