Bonjour a tous, je prefere le preciser des a present, mon clavier n'etant pas francais il n'y aura pas d'accent dans le message que je poste
Tres rapidement le probleme: j'ai deux methodes nommees "noeud" et "connexion" ; le but de ces deux methodes est de creer un reseau de noeuds, d'ou "noeud" qui cree un noeud (en lui attribuant un numero et un nom) et "connexion" qui definit les connexions du noeud en question. (le tout compris dans une seule classe)
J'ai donc deux questions:
1st question: Comment je peux faire en sorte d'avoir toujours une paire Noeud/Connexion unique pour mon reseau sachant que j'ai plusieurs noeuds ?
Mon idee (je ne sais pas si elle est bonne mais elle n'est pas elegante): ajouter un parametre pour chacune de ces methodes ainsi:
public void Noeud(int numeroCouple)
public void Connexion(int numeroCouple)
Et pour chaque couple Noeud/Connexion j'attribue un "numeroCouple" unique, ainsi je saurais "matcher" chaque couple. Le probleme de cette idee c'est que certes j'ai forme un couple, mais je ne peux pas les identifier correctement, c'est-a-dire les appeler de maniere simple.
2nd question: Je dois initialiser mon reseau avec un nombre fixe de noeud a l'interieur (je vous passe les details, je simplifie meme le probleme je generaliserais de mon cote). Je dois initialiser (donc creer) plusieurs reseaux, disons 5 reseaux. En soi, initialiser un reseau c'est simple, sauf que je ne vois pas trop comment sauvegarder chaque reseau a chaque nouvelle initialisation, d'ou mon idee de dictionnaire.
Je ne suis pas trop cale sur ce sujet mais j'aurais bien aime faire un truc du style:
key = 1 <-> 1st reseau
key = 2 <-> 2nd reseau
et ainsi de suite jusqu'au 5eme. Je sais qu'il y a une methode Hash ou quelque chose comme ca en Java, mais je ne vois pas du tout comment l'associer a mon cas. Surtout que key 1 doit en realite etre relie au fameux couple Noeud/Connexion donc c'est un peu comme si j'avais deux element a lier a une clef, ce qui est encore plus difficile a saisir pour moi..
Dans tous les cas je serais reconnaissant a quiconque me guidera dans ma demarche (et qui aura eu le courage de lire ce texte sans aucun accent..). Je suis ouvert a toute proposition, creer une autre classe, changer les methodes etc.. La seule restriction que je m'impose c'est d'avoir une distinction entre les noeuds et les connexions et donc de ne pas melanger le tout.
Cordialement,
Partager