2013-11-25 61 views

回答

0
int count = 0; 
for(int i = 0; i < myList.size(); i++){ 
    if(myList.get(i) > val1 && myList.get(i) < val2) 
     count ++ 
} 
0

下面是一个应该把你放在正确轨道上的例子。

int count80to100=0; //Keeping track of other ranges is left as an exercise 
for(Integer value:list) //use an enhanced for loop (for convenience) 
{ 
    int i = value.intValue(); //get the value 
    if(i>=80 && i<=100) //check if it's in the right range 
     count80to100++; //increment the counter 
} 
+0

这可能工作,我该怎么做才能打印出来?例如,JTextBox.setText(xxxxxx +“”)? – user2984158

+0

如果您使用的是JFrame,那可以工作。否则一个简单的'System.out.println(count80to100)''就足够了。 –

1

我假设你是从Java开始的,这不是你的作业问题。如果这是真的,那么你可以使用下面的方法来让你的价值观:

public int count(List<Integer> nums, int startValue, int endValue) { 
    int counter = 0; 
    for(Integer num: nums) { 
     if((num.intValue()>=startValue) && (num.intValue()<=endValue)) 
      counter++; 
    } 
    return counter; 
} 

计数时,始终确保你考虑终止条件,这意味着具有包容性的值。

相关问题