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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Avril 2019
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Avril 2019
    Messages : 26
    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
    Membre averti
    Homme Profil pro
    Collégien
    Inscrit en
    Avril 2019
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Avril 2019
    Messages : 26
    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