2017-05-03 22 views
-1

私はタクシーコールセンターのシミュレーションゲームの開発に取り組んでいます。 (人口)のエージェントは、次のとおりです。アニロジックエージェントベースのシミュレーション: 'msg'は変数に解決できません

  • ホーム
  • コール
  • カー
  • タクシー駅

次のコードは、エージェントに(定期的にイベントによってトリガ)関数でありますタクシーの駅。家は無作為に選ばれる。

Call o = new Call(); 
o.home = main.home.random(); 
Car c = findCar(); 
if (t != null) 
{ 
    send(msg, c); 
} 
else 
{ 
    collectionCall.addFirst(msg); 
} 

レポートでは、msgは変数に解決できません。誰か助けてくれますか?

+0

'msg'は何ですか?それはどこで使用され、どこから来ていますか?どこかで宣言して初期化しましたか?あなたの質問にもっとコードを含めてください。現在書かれているように、間違っていることを正確に伝えるのは難しいです。 – Vinzenz

答えて

0

それが使われている前に、あなたはmsg変数を初期化する必要があります

Call o = new Call(); 
    o.home = main.home.random(); 
    Car c = findCar(); 
    String msg = "some message"; 
    if (t != null) { 
     send(msg, c); 
    } else { 
     collectionCall.addFirst(msg); 
    } 
+0

これはありがたいですが、今度は2番目の 'msg'を変数に解決できないことを報告しています – Swain

+0

コンパイルエラーにより、 'msg'は' collectionCall.addFirst(msg);行の変数に解決できません。 ?それは私には不可能だと思われる。または、 'collectionCall'ではなくむしろ文句を言うでしょうか? –

+0

がaddFirst(msg) – Swain

関連する問題