从循环和if语句计算结果

cva*_*dal 0 java

我有一个数字数组,我正在循环查找等于90或大于90的数字.我当前的代码打印符合条件的每个数字(它们是91,93,93,96,97)但相反,我会喜欢计算符合标准的数量和打印数量(在这种情况下它将是5).我将如何实现这一目标?

我的代码如下:

for (int i = 0; i < scores.length; i++) {
    if (scores[i] == 90 | scores[i] > 90) {
        System.out.println(scores[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

Daw*_*ica 5

在循环之前,声明

int countOfScores = 0;
Run Code Online (Sandbox Code Playgroud)

if块内,写

countOfScores++;
Run Code Online (Sandbox Code Playgroud)

然后你可以在最后打印出来.