你要写完整你的要求。就你这个问题看,最简单有效的办法 int [] original = {1,2,3,4,5,6,7,8,9,10}; int [] array1 = {1,3,5,7,9,10,8,6,4,2}; int [] array2 = {2,4,6,8,10,9,7,5,3,1}; 搞定。所以请问你到底要什么?
public class PaiLie { /** * @param args */ public static void main(String[] args) { int[] muArray = new int[]{1,2,3,4,5,6,7,8,9,10}; int[] jiOuArray = new int[muArray.length]; int[] ouJiArray = new int[muArray.length];
int [] original = {1,2,3,4,5,6,7,8,9,10};
int [] array1 = {1,3,5,7,9,10,8,6,4,2};
int [] array2 = {2,4,6,8,10,9,7,5,3,1};
搞定。所以请问你到底要什么?
* @param args
*/
public static void main(String[] args) {
int[] muArray = new int[]{1,2,3,4,5,6,7,8,9,10};
int[] jiOuArray = new int[muArray.length];
int[] ouJiArray = new int[muArray.length];
for(int i = 0 ; i < muArray.length ; i++){
if(muArray[i] % 2 != 0){
jiOuArray[i/2] = muArray[i];
ouJiArray[muArray.length-1-i/2]=muArray[i];
}else{
jiOuArray[muArray.length-1-i/2]=muArray[i];
ouJiArray[i/2]=muArray[i];
}
}
for(int temp : jiOuArray)
System.out.print(temp+" ");
System.out.println();
for(int temp : ouJiArray)
System.out.print(temp+" ");
}}
int[] str={};
List<Integer> jishu=new ArrayList<Integer>();
List<Integer> oushu=new ArrayList<Integer>();
for(int i:str){
if(i%2==0){
jishu.add(i);
}else{
oushu.add(i);
}
}
//转换成数组
Object[] jishucolum = jishu.toArray();
//转换成数组
Object[] oushucolum = jishu.toArray();
}