class test_zuoye_3
{
public static void main(String args[])
{
int arr1[]={1,2,3,4,5,6,7,8,9,10};//new int[10];
int arr2[]=new int[5];
for (int i=0,j=9;i<5&&j>=5;i++,j--)
arr1[i]+arr1[j]=arr2[i];
for (int i=0;i<5;i++)
System.out.print(arr2[i]+"\t");
System.out.println("");
}
}

解决方案 »

  1.   

    明明是语法错误嘛,arr1[i]+arr1[j]是表达式,怎么能赋值嘛
    不知道楼主想干吗
      

  2.   

    arr2[i] = arr1[i]+arr1[j];吧!
      

  3.   

    int arr1[]={1,2,3,4,5,6,7,8,9,10};//new int[10];
    int arr2[]=new int[5];
    //for (int i=0,j=9;i<5&&j>=5;i++,j--)
    //arr2[i] = arr1[i]+arr1[j];
    //for (int i=0;i<5;i++)

    for (int i = 0; i < arr2.length; i++)
    {
    arr2[i] = arr1[i] + arr1[arr1.length - 1 - i];
    System.out.print(arr2[i]+"\t");
    }