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 :

Problème calcul fonction


Sujet :

Java

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Collégien
    Inscrit en
    Avril 2019
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Avril 2019
    Messages : 26
    Points : 27
    Points
    27
    Par défaut Problème calcul fonction
    Bonsoir, j'aimerais un peu d'aide pour comprendre d'où vient mon problème.
    J'ai une fonction qui calcul le coût d'une équipe et une autre qui, à partir des ID de toutes les équipes, fait un total en appelant autant de fois que nécessaire la première fonction.
    Si je test une valeur à la fois, cela marche par contre dans une boucle/répétition avec incrémentation d'une variable, cela ne marche pas, il n'y a pas d'incrémentation.

    Pour faire simple, le deuxième fonction sera remplacé par ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
           //les équipes ont des id de 1 à 4 
            double cout = 0.0;
            for(int i = 1; i <= 4; i++) {
                cout += integrer.coutEquipe(i);
            }
    Quant à la coutEquipe(i) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
        /* Le coût d’une équipe est la somme du coût des ouvriers la composant. */
        protected double coutEquipe(int idEquipe) {
     
            IntegrerDao integrerDao = new IntegrerDao();
            /* liste des ouvriers qui compose mon équipe 'idEquipe' */
            List<Integrer> listeOuvriersEquipe = integrerDao.ouvrierIntegrerDerAffectEquipe(idEquipe);
     
            double coutEquipe = 0.0;
            String typeOuvrier = "";
     
            for(Integrer integrer : listeOuvriersEquipe) {
                typeOuvrier = integrer.getOuvrier().getTypeOuvrier();
                if(typeOuvrier.equals("humain")) {
                    coutEquipe += ((Humain)integrer.getOuvrier()).coutHumain();
     
                }else if(typeOuvrier.equals("robot")) {
                    coutEquipe += ((Robot)integrer.getOuvrier()).coutRobot();
                }
            }
            return coutEquipe;
        }
    Le boucle central pourrait plus simplement se résumer à quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            for(Integrer integrer : listeOuvriersEquipe) {
                 coutEquipe += integrer.getCout();
            }
    J'ai l'impression que c'est un problème tout bête.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Collégien
    Inscrit en
    Avril 2019
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Avril 2019
    Messages : 26
    Points : 27
    Points
    27
    Par défaut
    Enfaite, c'est bon. L'exposant n'était plus le même :/

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

Discussions similaires

  1. [Toutes versions] Problème calcul fonction sur plusieurs onglets
    Par rofou13 dans le forum Excel
    Réponses: 3
    Dernier message: 06/07/2020, 08h19
  2. [XL-2010] Problème avec fonction de calcul de jours entre deux dates
    Par vbafoxter dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 31/10/2017, 22h53
  3. Problème calcul simple fonction
    Par snt13 dans le forum MATLAB
    Réponses: 12
    Dernier message: 02/08/2011, 11h15
  4. [PHP 5.0] Problème sur fonction de calcul horaire
    Par mariemarie75 dans le forum Langage
    Réponses: 1
    Dernier message: 07/07/2011, 21h10

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