本帖最后由 chikk 于 2013-05-16 11:28:49 编辑

解决方案 »

  1.   

    你要写完整你的要求。就你这个问题看,最简单有效的办法
    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};
    搞定。所以请问你到底要什么?
      

  2.   

    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];
            
            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+" ");
    }}
      

  3.   

    很简单啊 public static void main(String[] args) {
    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();
    }
      

  4.   

    然后把两个数组合并为一个。arraycopy就可以了。
      

  5.   

    然后把两个数组合并为一个。arraycopy就可以了。十分谢谢!
      

  6.   

    按照取模2,把结果是0放到一个list中,结果是1放到另一个中,合并两个list,转化为数组就行!