数组中的每个数后移一个位置的一种操作方法


    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));
    }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM