Java 程序拆分数组并将第一部分添加到末尾

java 8server side programmingprogramming

以下 Java 程序用于拆分数组并将第一部分添加到末尾 −

示例

import java.util.*;
import java.lang.*;
public class Demo {
   public static void split_array(int my_arr[], int arr_len, int k) {
      for (int i = 0; i < k; i++) {
         int x = my_arr[0];
        for (int j = 0; j < arr_len - 1; ++j)
         my_arr[j] = my_arr[j + 1];
         my_arr[arr_len - 1] = x;
      }
   }
    public static void main(String[] args) {
      int my_arr[] = { 67, 45, 78, 90, 12, 102, 34};
      int arr_len = my_arr.length;
      intposition = 2;
      split_array(my_arr, 4,position);
      System.out.println("拆分和旋转后的数组为:");
      for (int i = 0; i < arr_len; ++i)
      System.out.print(my_arr[i] + " ");
   }
}

输出

拆分和旋转后的数组为:
78 90 67 45 12 102 34

解释

名为 Demo 的类包含一个名为"split_array"的函数,该函数以数组、数组长度和位置作为参数。它迭代数组直到到达数组的位置,并将数组中的第一个元素赋值给一个变量。另一个循环迭代数组的长度,并将第二个元素赋值给第一个元素。然后将数组的第一个元素赋值给最后一个位置。

在主函数中,声明了数组,并将数组的长度存储在一个变量中。函数"split_array"通过传递数组、长度以及需要拆分的位置来调用。结果输出通过遍历数组显示。


相关文章