не может найти символ -method getvalue (); может быть вы имели ввиду: intValue - PullRequest
0 голосов
/ 26 января 2011
import java.util.ArrayList;
public class Averager {

   private ArrayList list;

   public Averager() {
      list = new ArrayList();
   }

   public void addGrades(int test, int quiz) {
      list.add(new Integer(test));
      list.add(new Integer(test));
      list.add(new Integer(quiz));
   }

   public double getAverage() {
      int sum = 0;
      for(int i = 0; i < list.size(); i++) {
         sum += ((Integer)list.get(i)).getValue();
      }
      return sum / list.size();
   }
}

Ответы [ 3 ]

3 голосов
/ 26 января 2011

Целочисленный класс не имеет метода getValue (). Существует метод intValue () . Но для арифметических операций вам даже не нужно вызывать его - Java сделает autoboxing :

sum += (Integer)list.get(i);
1 голос
/ 26 января 2011

Класс Integer не имеет метода getValue

0 голосов
/ 26 января 2011
sum += ((Integer)list.get(i)).intValue();

или

sum += ((Integer)list.get(i));

или

sum += (Integer.parseInt((list.get(i)).toString()));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...