2017-01-13 4 views
0

Ich habe eine Anzahl von Agenten als Angestellte. Sie haben ein Gehalt, für das eine Formel berechnet werden muss, also habe ich es als dynamische Variable "Gehalt" definiert. Ich mag den Durchschnitt der Gehälter wissen, also ging ich die Statistiken und definiert:Weisen Sie den Statistiken der Agenten eine Variable zu

Name: AvgSalary 
Type: Average 
Expression : item.Salary 

Die Frage ist, dass ich kann diese Zahl zu einer Variablen zugewiesen werden, so dass es in anderen Formeln verwendet werden kann, in andere Phasen meiner Bewertung. Wie ist das möglich?

Vielen Dank im Voraus,

Antwort

1

Ihre Statistik Objekt AvgSalary ist bereits ein Objekt Sie zugreifen können. Sie haben es in den Eigenschaften der Agentenpopulation definiert, so dass Sie darauf zugreifen können, indem Sie myAgentPopulation.AvgSalary() baccling und es wird immer den aktuellen Wert zurückgeben.

hoffe, das hilft

+0

ich eine dynamische Variable „AvgSalary“ erstellt, und ich schrieb dies in seiner Eigenschaft, so dass die Werte zurück, und ich kann sie woanders verwenden: Employees.AvgSalary(), aber es hat einen Fehler "Die Methode AvgSalary() ist für den Typ Mitarbeiter nicht definiert." – user710

+1

Rana, was sind die Mitarbeiter in Ihrem Modell? Agententyp, Agentenpopulation, ...? Java ist eine case-sensitive Programmiersprache. Daher werden "Mitarbeiter" und "Mitarbeiter" als unterschiedliche Namen betrachtet. Um Tippfehler zu vermeiden, empfehle ich Ihnen, einen beliebigen Java-Code mit dem Code-Vervollständigungs-Master einzugeben (Tastenfolge - Strg + Leertaste). Sie können auf die über die Agentenpopulation gesammelten Statistiken zugreifen: .AvgSalary() –

Verwandte Themen