我正在尝试创建一个简单的程序,询问你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);
}
}
答案 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];
}