gpt4 book ai didi

java - 结果 = 结果 + [i]?

转载 作者:行者123 更新时间:2023-11-30 07:58:24 25 4
gpt4 key购买 nike

 class Example {
public static void main(String args[]) {
double nums[] = {10.1, 11.2, 12.3, 13.4, 14.5};
double result = 0;
int i;

for(i=0; i<5; i++)
result = result + nums[i];

System.out.println("Average is " + result / 5);
}
}

如果这个问题太愚蠢而无法提出,我很抱歉,但我需要知道。为什么我们必须声明 double result = 0?为什么写result = result + nums[i]?为什么我们不能只写 result = nums [i]?

最佳答案

为什么我们必须声明 double result = 0?

It's because your result variable is a block variable which means you need to initialize it first before you can use it.

为什么要写result = result + nums[i]?为什么我们不能只写 result = nums [i]?

result = nums[i] only assigns the value in the variable.
result = result + nums[i] assigns the sum value of result and nums[i].

您也可以使用它。

result += nums[i];

而不是这个。

result = result + nums[i];

关于java - 结果 = 结果 + [i]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40479420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com