2015-04-22 96 views
0

用下面的代碼,我想在'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中的最後一個元素嗎?

+0

@ryanyuyu標籤說語言正在處理中 – RaGe

+0

處理是一種用於視覺藝術的Java語言。所以標籤也可以包含'Java'。 – FolexIT

回答

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);