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

Collection et Stream Java Discussion :

[tableau] système pour les nommer


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de koyot3
    Inscrit en
    Avril 2007
    Messages
    693
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 693
    Par défaut [tableau] système pour les nommer
    Bonjour a tous

    Bon voila mon probleme :
    en fonction du nombre d'enregistrements dans une table, je dois réaliser des calculs mathématiques avec différentes valeurs...

    par exemple, si j'ai 10 enregistrements, je dois réaliser 5 calculs avec des variables

    or j'ai stocké ces variables dans un tableau (int tab[])

    je voudrais savoir s'il n'y aurais pas un moyen de pouvoir lister les tableaux afin de pouvoir retrouver le bon tableau
    par exemple, si l'utilisateur rentre 10 enregistrements, je doit prendre le tableau tab10, s'il en prend 11, je prend le tab11....

    une sorte de "tab(i) []" avec i variable...

    merci d'avance si vous avez quelque chose pour m'aider...

    bonne fin de journée

  2. #2
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    Tu peux faire une Map<Integer,Integer[]>

  3. #3
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    le plus simple, c'est que tes méthodes utilisent l'ellipse:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public double method(double... vars) {
        //vars.length contient le nombre de variables
        //vars[i] contient la (i+1)e variable
    }
    et tu peux appeler:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    double d = method(5,12,14);
    double e = method(5);
    double f = method(4,6,1,2,8);
    Sinon c'est pareil avec les tableaux, t'as pas besoin de les stocker à l'avance... new tab[5] ça te fait un tableau de 5...

  4. #4
    Membre éclairé Avatar de koyot3
    Inscrit en
    Avril 2007
    Messages
    693
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 693
    Par défaut
    j'ai pas trop compris le truc avec les méthodes ...

    moi je voudrais stocker en tout 59 tableaux, et que en retour d'un requete sql je recupére un entier de 1 a 59, et que chacunes de ces valeurs correspondent a un tableau bien précis...

    il serait possible que tu détailles un peu plus ®om stp

    merci en tout cas...

  5. #5
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par koyot3
    j'ai pas trop compris le truc avec les méthodes ...

    moi je voudrais stocker en tout 59 tableaux, et que en retour d'un requete sql je recupére un entier de 1 a 59, et que chacunes de ces valeurs correspondent a un tableau bien précis...

    il serait possible que tu détailles un peu plus ®om stp

    merci en tout cas...
    J'ai dû mal comprendre ta question alors.

    Tu récupères avec une requête un entier. OK. Mais, concrètement, à quoi va te servir ton entier (au niveau fonctionnalité, pas au niveau implantation) ?

  6. #6
    Membre éclairé Avatar de koyot3
    Inscrit en
    Avril 2007
    Messages
    693
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 693
    Par défaut
    bon je vais mieux expliquer
    je travaille sur l'algo de Peirce pour la recherche de "outliers"

    dans cet algo, tu dois prendre un échantillon d'enregistrement d'une table (de 1 à 60 max)

    pour chaque échantillon, tu dois utiliser plusieurs constantes de l'algo de Peirce pour faire des calculs......

    donc moi a la base, j'avais un découpage par bloc de 60
    j'avais implémenté un tableau qui contenant toutes les constantes pour ce nombre précis d'enregistrement...
    int tab[] ={....};

    maintenant, ce que je voudrais faire, c'est de proposer a l'utilisateur de rentrer le nombre d'enregistrements qu'il veut par bloc (20 ou 56 par exemple)
    dans ce cas la, les constantes ne sont plus les meme..
    il me faudrait un nouveau tableau de constantes
    int tab2 = {...};

    au final, je veux entrer les 60 tableaux de constantes, et que lorsque je sais le nombre d'enregistrement par blocs, par exemple 13, lors de l'execution, mes calculs utilisent le tableau correspondant a 13 enregistrement

    en shématisant il me faudrait
    int tab1 ....
    ....
    int tab60

    apres j'ai le nombre d'enregistrement par exemple 13
    donc mon programme cherche les constantes dans le tableau tab13..

    j'espere que tu vois un peu mieux....

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

Discussions similaires

  1. tableau qui a deux couleur pour les lignes <td>
    Par abdess6600 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 23/05/2006, 16h50
  2. [Stratégie] taille de tableau max pour alleger les ressources systemes
    Par ceres02 dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 24/02/2006, 19h06
  3. [MySQL] Système de votes (pour les membres) : cmt le créer ?
    Par yazerty dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 20/02/2006, 12h58

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