數組中的每個數后移一個位置的一種操作方法


    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