2015-04-22 2 views
0

С помощью приведенного ниже кода я хочу отобразить общее число 'num' в массиве 'phyScore'. На данный момент код отображает 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 Tag говорит, что язык обрабатывается – RaGe

+0

Обработка - это тип языка Java для изобразительного искусства. Таким образом, тег может включать и «Java». – FolexIT

ответ

0

Я не знаком с языком обработки, но похоже, что вы постоянно вызываете text() в свой цикл foreach.

Перемещение text(v, 110, 15); за пределы корпуса вашей петли будет выполняться только один раз после завершения цикла.

for (float num : phyScore) 
{  
    if ((num >=71) && (num <=91)) 
    { 
     v += 1; 
     //the rest of your code   
    } 
} 
text(v, 110, 15); 
Смежные вопросы