java - 在 for 循环中, (int i : tall) do, 其中 tall 是一个 int 数组

标签 java arrays for-loop

<分区>

正如标题所说,一些人告诉我,如果我想打印数字数组中所有内容的总和,我应该将上述参数用于 for 循环(如果进一步解释,代码将在后面)是需要的)。但是,它的作用的确切定义是什么?我的意思是:-部分。是吗;对于数组中的每个数字 i tall?

import java.util.*;

class Uke36{
    public static void main(String[]args){

    Scanner input=new Scanner(System.in);
    int[] tall=new int[5];

    for (int i=0; i<=4; i++){
        System.out.println("Vennligst oppgi det " + (i+1) + ". tallet: ");
        tall[i]=input.nextInt();
    }
    int sum = 0;
    for(int i : tall){
        sum+=;
    }
    }
}

最佳答案

这就是 for-each 循环在 Java 中的表示方式。

for (int i : tall) {
  sum += i;
}

读作:对于名为 tall 的数组中的每个整数 i ...

关于java - 在 for 循环中, (int i : tall) do, 其中 tall 是一个 int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19357965/

相关文章:

python - for 循环 & if 在字典中

ios - 我正在尝试循环遍历字符串数组并触发 api 调用以重新加载 Collection View

c++ - 如何创建一个数组来保存要在模板函数中迭代使用的 C++ 类(而非实例)

algorithm - 计算二值图像中对象的长度 - 算法

javascript 删除 json 包含字符串而不是 equals 的地方

java - 从另一个 java 进程启动 java 进程时进程挂起

javascript - For 循环不会将 i 变量传递给循环内的 Jquery 函数

切换 JPanel 后 Java KeyListener 没有响应

java - Bson 找不到编解码器

Java for循环中数组的最小元素