如何存储和数组的结果并评估总和

时间:2017-08-19 18:02:46

标签: java

我有这样的数组。

int p[] = new int[n];

实际上是这样的。

//p[2,3,4,5,6];

现在我将每个元素乘以10,并希望存储该值和字母总和。 我的循环。

int res ;
for(int i=0; i<n ;i++){
    res = p[i]* 10;
}

现在我的问题是在第二次迭代结果中失去了先前的保持值。如何解决这个问题。

3 个答案:

答案 0 :(得分:1)

每次迭代时,您的res变量都会被新值覆盖。 试试这个:

int res=0; //initializing this to 0 is important!
for(int i=0; i<n ;i++){
    res += p[i]* 10; //increment res by the 10 times p[i] 
}

答案 1 :(得分:1)

有两种方法: 方法1:创建一个结果数组并让数组的每个块保存所有结果,但这种方式仅适用于以后需要使用单个值的情况。 方式2:在这种情况下,你应该采用的方法是在for循环中编写这行代码:

res += p[i]* 10;

并返回或打印(无论你需要什么)res

答案 2 :(得分:1)

int res=0; //initializing res with 0
for(int j=0;j<n;j++){
res=res+p[j]*10;
}