java如何将一个数组拆分成过个S型走位数组?

我现在要把A数组的数据,插入到四个空数组,S型插入,插入完之后的数据是图上的样子,麻烦各位大神了,谢谢!

package Test20201224;

import java.util.Arrays;

public class TestArray1 {

public static void main(String[] args) {

int[] a = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};

int[] b = new int[5];

int[] c = new int[5];

int[] d = new int[5];

int[] e = new int[5];

int k = 0; //用来取a数组里面的值

int f = 1; //用来循环颠倒取值!

for(int i=0;i<5;i++){

if(f%2==1){

b[i] = a[k];

k++;

c[i] = a[k];

k++;

d[i] = a[k];

k++;

e[i] = a[k];

k++;

f++;

}else{

e[i] = a[k];

k++;

d[i] = a[k];

k++;

c[i] = a[k];

k++;

b[i] = a[k];

k++;

f++;

}

}

System.out.println("b数组 "+Arrays.toString(b));

System.out.println("c数组 "+Arrays.toString(c));

System.out.println("d数组 "+Arrays.toString(d));

System.out.println("e数组 "+Arrays.toString(e));

}

}

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网