F
Fio
Gast
Hallo Allerseit,
bin neu in Programmieren, vielleicht koenntet ihr ja mir helfen.
Ich habe folgende Daten:
agent0= "Sandra"
agent1= "Mario"
agent2= "Juergen"
usw.
Um die Lokation von diese Agenten zu finden muss ich eine Nachricht abholen:
aber leider weiss ich nicht Bescheid wie kann ich diese "Sandra" machen. Ich kann nur folgende machen:
aber natuerlich es ist falsch, weil das Bedeutet Sandra und nicht "Sandra"
Koenntet Ihr vielleicht helfen?
Folgende ist das Skript ( ich habe "agent"+i als ich ersetzt )
----
----
bin neu in Programmieren, vielleicht koenntet ihr ja mir helfen.
Ich habe folgende Daten:
agent0= "Sandra"
agent1= "Mario"
agent2= "Juergen"
usw.
Um die Lokation von diese Agenten zu finden muss ich eine Nachricht abholen:
Code:
IMessageToSend msg = MessageFactory.instance().createStatement(
AgentElementsFactory.createAgentIdentifier("Sandra")
aber leider weiss ich nicht Bescheid wie kann ich diese "Sandra" machen. Ich kann nur folgende machen:
Code:
IMessageToSend msg = MessageFactory.instance().createStatement(
AgentElementsFactory.createAgentIdentifier("agent"+i)
aber natuerlich es ist falsch, weil das Bedeutet Sandra und nicht "Sandra"
Koenntet Ihr vielleicht helfen?
Folgende ist das Skript ( ich habe "agent"+i als ich ersetzt )
----
Code:
if (message.getFromContent("count") != null )
{ System.out.println("number of agents:"+ message.getFromContent("count"));
int n= (message.getFromContent("count").hashCode() );
for (int i=0; i<n; ++i) {
System.out.println("Agent " + message.getFromContent("agent"+i) +" as "+
message.getFromContent("role"+i)) ;
String m = "agent"+i;
IMessageToSend msg = MessageFactory.instance().createStatement(
AgentElementsFactory.createAgentIdentifier(m), SUBJECT, REQUEST,CONTENT);
comm.sendMessage((Message)msg);
System.out.println("Request Location for: " + message.getFromContent("agent"+i)) ;
}