一次添加多个java数组

时间:2015-06-24 11:52:29

标签: java arrays add

我正在尝试创建一个简单的程序,询问你10个整数,程序会自动添加它们。我总是从Java中得到一个错误,就是这个

  

线程中的异常" main" java.lang.ArrayIndexOutOfBoundsException:55       在Sum2.main(Sum2.java:29)

如何添加一次多个数组值? 我尝试使用

  

integerArray [0] + [1] .....

但它仍然无效,请帮助。

import java.util.Scanner;


public class Sum2 {

private static Scanner sc;

public static void main(String[] args) {

    int totalsum;
    int[] integerArray = new int[11];

    sc = new Scanner(System.in);

    System.out.println("Please enter your 10 integers : ");

    integerArray[0] = sc.nextInt();
    integerArray[1] = sc.nextInt();
    integerArray[2] = sc.nextInt();
    integerArray[3] = sc.nextInt();
    integerArray[4] = sc.nextInt();
    integerArray[5] = sc.nextInt();
    integerArray[6] = sc.nextInt();
    integerArray[7] = sc.nextInt();
    integerArray[8] = sc.nextInt();
    integerArray[9] = sc.nextInt();
    integerArray[10] = sc.nextInt();

    totalsum = integerArray[0+1+2+3+4+5+6+7+8+9+10];

    System.out.println("The sum of the first 10 integers is: " +totalsum);
                    }
}

1 个答案:

答案 0 :(得分:3)

    query = "SELECT * FROM table_name";
    sequelize.query(query, {
        type: sequelize.QueryTypes.SELECT
    }).success(function (result) {
            var response = {
                data : result,                      
            }
            res.send(response); 
    }).catch(function (error) {
        res.render('server-error', {
            user: user,
            session: req.session,
            error: error
        });
    });

或者

> totalsum = integerArray[0]
    + integerArray[1]
    + integerArray[2]
    + integerArray[3]
    + integerArray[4]
    + integerArray[5]
    + integerArray[6]
    + integerArray[7]
    + integerArray[8]
    + integerArray[9];

顺便说一下,你的数组包含11个整数,而不是10个。

编辑:(回复你的评论)

关于使代码更清洁,这比同一行的10倍要好得多:

totalsum = 0;
for(int i = 0; i < 10; i++) {
    totalsum += integerArray[i];
}