为了账号安全,请及时绑定邮箱和手机立即绑定

java集合求和谁知道答案

java集合求和谁知道答案

rivers2 2017-02-15 09:00:45
如果有一个数组int[]a它的数组是{10.20.8}求出结果为{10.30.38},不准使用临时数组
查看完整描述

3 回答

已采纳
?
ziom

TA贡献948条经验 获得超1109个赞

public class Test {
    public static int[] ziom(int[] nums) {
        if (nums==null || nums.length==0) return nums;
        for (int i = nums.length-1; i >= 0; i--) {
            int value = 0;
            for (int k = 0; k <= i; k++) {
                value += nums[k];
            }
            nums[i] = value;
        }
        return nums;
    }

    public static void main(String[] args) {
        int[] nums = {10, 20, 8};
        System.out.println(Arrays.toString(ziom(nums)));
    }
}

//img1.sycdn.imooc.com//58a3ad28000113b502030104.jpg

查看完整回答
1 反对 回复 2017-02-15
?
艾尔森

TA贡献33条经验 获得超27个赞

for循环做

for(int i = 1;i<a.length();i++){
    a[i] = a[i] + a[i-1];
}

执行完这一句后a数组就变成你要的结果了

查看完整回答
1 反对 回复 2017-02-15
  • 3 回答
  • 0 关注
  • 1909 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信