IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Nommage dynamique de variables dans une boucle


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut Nommage dynamique de variables dans une boucle
    Bonjour,
    Voila j'ai un programme qui trace des histogrammes dont les données sont récupérées dans un fichier texte. Plus on utilise le programme et plus il ya de données dans le fichier texte. Je dois créer un histogramme pour chaque ligne de fichier, et placer chaque histogramme les une en dessous des autres.
    J'ai donc un variable JFreechart qui correspond à un histogramme.

    J'aimerais savoir si je peux créer des variables dynamiquement en fonctions du nombre de lignes de mon fichiers.
    J'ai pensé à la concaténation mais sans succès.

    merci d'avance

  2. #2
    Membre expérimenté Avatar de jiddou
    Inscrit en
    Août 2007
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 247
    Par défaut
    Tu peux créer une liste de variable et donc à chaque fois que tu rencontre une ligne de ton fichier text tu instancie une variable intermédiaire tu fais avec ton boulot et tu l'ajoute à ta liste.

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    570
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 570
    Par défaut
    Tu utilises une hashmap. A chaque création d'une nouvelle variable, au lieu de lui donner un nom dynamique (ce qui est impossible), tu vas lui attribuer une clé (le nom que tu voulais donner à la variable) puis l'ajouter dans ta hashmap.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut
    enfin je me suis lancé dans une autre méthode, j'ai créer une fonction tracer_histogramme que j'appelle a chaque fois que je veux tracer un histogramme.
    j'ai fait ça en pensant qu'il me créer à chaque fois un nouveau histogramme (JFreechart) mais le résultat sur j'obtiens est une série d'histogramme les uns en dessous des autres mais c'est toujours le même histogramme, celui obtenu avec la dernière ligne de données. J'imagine qu'il écrase à chaque fois les precedents c'est pour ça que j'ai que le dernier graphique.

    Dans ma boucle j'appelle à chaque fois ma fonction tracer_histogramme, il devrait bien me créer à chaque fois un nouvel histogramme nan?

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Par défaut jiddou a raison
    en pseudo-code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    List<JFreechart> histogrammes = new List<JFreechart>();
     
    while (! finDuFichier) {
     histogrammes.add(new JFreechart(ligneDuFichier));
    }

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut
    quand je mets
    List<JFreeChart> histogrammes = new List<JFreeChart>();
    il me met
    the type List is not generic; it cannot be parameterized with arguments<JFreeChart>
    ce qui voudrait dire qu'on ne peut pas créer de list de jfreechart c bien cela?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 10/01/2013, 12h07
  2. [VB.net] Declaration variable dans une boucle for
    Par nico10gbb dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/05/2006, 12h45
  3. Réponses: 6
    Dernier message: 17/03/2006, 13h23
  4. Réponses: 3
    Dernier message: 01/09/2005, 12h56
  5. [langage] incrementation de variable dans une boucle
    Par mimilou dans le forum Langage
    Réponses: 15
    Dernier message: 16/04/2004, 14h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo