Java 对每个循环使用count方法和来计算数组中的元素数

Java 对每个循环使用count方法和来计算数组中的元素数,java,arrays,methods,foreach,count,Java,Arrays,Methods,Foreach,Count,我知道如何计算数组中的元素数,而不必为每个循环计算元素数,但我必须为每个循环计算元素数。这就是我到目前为止得到的。我不知道如何使用for each循环来计算数组中的元素数。结果应该是6。我将感谢任何帮助。非常感谢你 public class Count{ public Count(){ int a[] = {7, 8, 9, 9, 8, 7}; System.out.println(count(a)); } public int count(int cou

我知道如何计算数组中的元素数,而不必为每个循环计算元素数,但我必须为每个循环计算元素数。这就是我到目前为止得到的。我不知道如何使用for each循环来计算数组中的元素数。结果应该是6。我将感谢任何帮助。非常感谢你

public class Count{
 public Count(){
    int a[] = {7, 8, 9, 9, 8, 7};
    System.out.println(count(a));        
 }

 public int count(int count[]){
    for (int c : count)
    return c;
 }
}

这将使数组中的每个元素的
i
增加1,最终返回
i
,即6(在您的情况下)

int counter=0;对于(int c:count){counter++;}返回计数器…?这与使用常规for循环是一样的。只需在循环外初始化一个变量,在循环内递增它,然后在循环结束时返回它。
public int count(int count[])
{
    int i = 0;
    for (int c : count) {
        i++;
    }
    return i;
}