- hiba
- Member
- Registered: 2013-04-05
- Posts: 15
new Message() Envoi de messages entre agents autre qu'un String
Bonsoir,
Je veux que les agents échangent des messages contenant des chaines de caractères et aussi des entiers ou des réels ,mais le problème c'est que le new StringMessage() comme son nom l'indique ne permet d'envoyer que des messages de type String.
Exemple de message qu'un agent veut envoyer à ses voisins : broadcastMessage("Communauté","Groupe","Rôle", new StringMessage("A, B", X ));
sachant que A et B sont de type String alors que X est de type entier.
La syntaxe décrite si-dessus ne fonctionne pas ,il m'affiche ce message : 'required: String
found: String,String
reason: actual and formal argument lists differ in length'
Help please!!
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
/home/clients/7e4bc2f7e893962ca21d7e305619d422/web/madkit/forum/include/parser.php on line
821
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
/home/clients/7e4bc2f7e893962ca21d7e305619d422/web/madkit/forum/include/parser.php on line
821
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
/home/clients/7e4bc2f7e893962ca21d7e305619d422/web/madkit/forum/include/parser.php on line
821
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
/home/clients/7e4bc2f7e893962ca21d7e305619d422/web/madkit/forum/include/parser.php on line
821
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
/home/clients/7e4bc2f7e893962ca21d7e305619d422/web/madkit/forum/include/parser.php on line
821
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
/home/clients/7e4bc2f7e893962ca21d7e305619d422/web/madkit/forum/include/parser.php on line
821
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
/home/clients/7e4bc2f7e893962ca21d7e305619d422/web/madkit/forum/include/parser.php on line
821
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
/home/clients/7e4bc2f7e893962ca21d7e305619d422/web/madkit/forum/include/parser.php on line
821
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
/home/clients/7e4bc2f7e893962ca21d7e305619d422/web/madkit/forum/include/parser.php on line
821
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in
/home/clients/7e4bc2f7e893962ca21d7e305619d422/web/madkit/forum/include/parser.php on line
821
- fmichel
- Administrator
- From: Montpellier
- Registered: 2009-03-24
- Posts: 178
- Website
Re: new Message() Envoi de messages entre agents autre qu'un String
Bonjour,
Il vous suffit de créer une sous-classe de Message qui répond à vos besoins, puis de l'utiliser à la place de StringMessage. Par exemple :
public class MonTypeDeMessage extends Message {
public MonTypeDeMessage(String chaine, int entier) {
this.chaine = chaine;
this.entier = entier;
}
String chaine;
int entier;
/**
* @return the chaine
*/
public String getChaine() {
return chaine;
}
/**
* @return the entier
*/
public int getEntier() {
return entier;
}
}