grazie alex!
francesco hai ragione io ho provato a fare una roba del genere:
codice:
public double giacenzaMedia(int oggi){
    double res = 0;
    for (Movimento m: movimenti){
      int i = 0;
      if (m.getOperazione()==getSaldoG(i))
      i++;
      res=(m.getOperazione()*i)+res;
        }
        return res/oggi;
dove il nuovo metodo getSaldoG(int oggi) è:
codice:
public int getSaldoG(int g){
        int x = 0;        
        for (Movimento m: movimenti){
            if (m.getGiorno()==g)
            x=m.getOperazione();
        }
        return x;
    }
non ci sono errori sintattici e me lo compila solo in modo sbagliato!