仅返回计数器的最高值

时间:2015-04-22 20:27:46

标签: arrays processing

使用下面的代码,我想在'phyScore'数组中显示'num'的总数。目前,代码显示1,2,3,4,5在彼此之上。

   int t = 0;
   int v = 0;
   for (float num : phyScore)
   {      
     if ((num >=71) && (num <=91))
     {
       t += num;
       v += 1;
       fill(0);
       textSize(10);
       text(v, 110, 15);
     }
   }

请告诉我如何只显示v中的最后一个元素?

1 个答案:

答案 0 :(得分:0)

我不熟悉处理语言,但看起来你在foreach循环中反复调用text()

在循环完成后,将text(v, 110, 15);移动到循环体外将只执行一次。

for (float num : phyScore)
{      
     if ((num >=71) && (num <=91))
     {
         v += 1;
         //the rest of your code          
     }
}
text(v, 110, 15);