中易网

java 编写代码,实现数组元素的两边元素的相加。例如{1,2,3,4}变成{5(1+4),5(2+3)}

答案:3  悬赏:30  
解决时间 2021-02-23 07:12
java 编写代码,实现数组元素的两边元素的相加。例如{1,2,3,4}变成{5(1+4),5(2+3)}
最佳答案
public class Test {

public static void main(String[] args) {
int[] nums={1,2,3,4};
int numLength=nums.length;//获取数组长度

for(int i=0;inums[i]=5*(nums[i]+nums[numLength-1-i]);
}

int[] newNums=new int[numLength/2];

for(int s=0;s newNums[s]=nums[s];
}
for(int j=0;jSystem.out.println(newNums[j]);
}
}
}

//前两个值已经重新赋值,但长度没有改变
//要长度变短所以新建一个数组newNums把原数组的前两个值赋值
//newNums就是你想要的数组
全部回答
class  A{
    int[] a=new int[]{1,2,3,4};
    int length=a.length();
    int[] b=new int[length];
    for(int i=0; i<length/2; i++){
        b[i]=a[i]+a[length-i];
    }
    public void main(Stirng arg[]){
        A test=new A();
        for(int i=0; i<b.length(); i++){
            System.out.print(test.b[i]);
        }
    }
}
没有在Eclipse上编译过,但方法大概是这样。
//数组只能是偶数,奇数不运行
import java.util.ArrayList;
public class dd {
    public static void main(String[] args) {
    int[] a={1,2,3,4,5,6};
    ArrayList<String> aList=new ArrayList<String>();
    if (a.length%2==0){
    for(int i=0,j=a.length-1;i<a.length/2;i++,j--){
    int r=a[i]+a[j];
    String s=String.valueOf(r)+"("+String.valueOf(a[i])+"+"+String.valueOf(a[j])+")";
    aList.add(s);
    }
    System.out.print(aList);
    String[] result=(String[])aList.toArray(new String[0]);//非要用数组就转化一下了
    }
    }
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问本草益寿堂的药有用吗?是不是骗人的?给
天气太冷媒气罐冻住了怎么办
今生缘高端婚礼策划会馆在什么地方啊,我要过
工地上做混凝土试块,一般做多少组 根据什么
母洒村怎么去啊,有知道地址的么
昭悦网印制版材料在哪里啊,我有事要去这个地
链接路由器分口直插宽带线上网,跟不用路由器
迈思德地板市桥专卖店我想知道这个在什么地方
dnf装备打孔都装什么珠子?
我给对方追尾,无人员伤亡,。对方处理事故,
温州恒丰无纺布地址在什么地方,想过去办事
美丽的极光多出现在极地上空,这是因为什么原
恬淡时光生活馆在什么地方啊,我要过去处理事
双色球开奖2016年5月16
求一首摇滚类的歌,英文男声,开始低沉伤感,
推荐资讯
淘宝卖家遇到恶意买家怎么取消交易
广西移动中的天猫购机活动是什么活动
斗战神牛魔什么系好2016后期
贷款买车交了定金,没有银行流水怎么办,银行
南海石啃站到广州火车南站
射手,暴风,KMPlayer,QQ影音哪个更好一些?
张记茶楼地址有知道的么?有点事想过去
翡翠里面有均匀黑点是怎么回事
清炒茄丝怎么做
笔记本电脑能不能直接滚屏,像鼠标的滚轮功能
北京诚汇元英人力资源管理服务有限公司我想知
我想用proe建立如下模型:两块板子用螺栓连接
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?