2017-01-13 9 views
0

У меня есть группа агентов в качестве сотрудников. У них есть зарплата, у которой есть формула для расчета, поэтому я определил ее как динамическую переменную, «зарплату». Я хочу знать, среднее значение заработной платы, поэтому я пошел к статистике и определил:присвойте переменную агенту статистику

Name: AvgSalary 
Type: Average 
Expression : item.Salary 

Вопрос заключается в том, что я, возможно, потребуется присвоить этот номер переменной, так что он может быть использован в других формул другие этапы моей оценки. Как это возможно?

Большое спасибо заранее,

ответ

1

Ваш объект статистики AvgSalary уже является объект, который вы можете получить доступ. Вы определили его в свойствах популяции агента, чтобы вы могли получить к нему доступ с помощью baccling myAgentPopulation.AvgSalary() и он всегда будет возвращать текущее значение.

Надеется, что это помогает

+0

Я создал динамическую переменный «AvgSalary», и я писал об этом в своей собственности, так что значения возврата и я могу использовать их где-нибудь еще: Employees.AvgSalary(), но есть ошибка что «Метод AvgSalary() не определен для типа Employees». – user710

+1

Rana, что такое сотрудники вашей модели? Тип агента, совокупность агентов, ...? Java - это язык программирования с учетом регистра. Поэтому «Сотрудники» и «сотрудники» считаются разными именами. Во избежание ошибок опечатки я рекомендую вам ввести любой код Java с помощью мастера завершения кода (последовательность клавиш - Ctrl + Space). Вы можете получить доступ к статистике, собранной по популяции агентов, например: .AvgSalary() –