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 :

Créer une méthode et l'appeler dans une autre


Sujet :

Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2009
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Septembre 2009
    Messages : 458
    Par défaut Créer une méthode et l'appeler dans une autre
    Bonsoir,

    Je suis en train de revoir tous mon cours en Java et là je bloque sur un petit exercice que je pensais avoir résolu durant l'année.

    J'ai un tableau avec des valeurs:

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
     int[] tab = {10,4,23,45,28,34,89,9,16,55};

    Je dois créer une méthode addition, là voici:

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public static int addition(int[] array){
     
            int somme = 0;
     
            for(int i=0; i < array.length; i++){
                somme += array[i];
            }
     
            System.out.println("Somme => " + somme);
            return somme;
        }

    Ensuite, mon soucis est dans ma méthode moyenne, je dois appeler ma méthode addition() à l'intérieur et cela ne fonctionne pas.

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     public static float moyenne(int[] array){
          return (float) addition(array) / array.length;
        }

    Dans l'affichage de ma console, je récupère la somme du tableau et non la moyenne comme je le souhaite, je ne comprends pas pourquoi?

  2. #2
    Membre éclairé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2009
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Septembre 2009
    Messages : 458
    Par défaut
    Bonsoir,

    Je viens de trouver la solution.

    Code java : 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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    int[] tab = {10,4,23,45,28,34,89,9,16,55};
     
            System.out.println("Addition => " + addition(tab));
            System.out.println("Comptage => " + additionComptage(tab));
            System.out.println("Moyenne => " + moyenne(tab));
     
        }
     
        public static int addition(int[] array){
     
            int somme = 0;
     
            for(int i=0; i < array.length; i++){
                somme += array[i];
            }
     
            return somme;
        }
     
        public static int additionComptage(int[] array){
     
            int comptage = 0;
     
            for(int i=0; i < array.length; i++){
                comptage++;
            }
     
            return comptage;
        }
     
        public static double moyenne(int[] array){
     
            return (double) addition(array) / additionComptage(array);
     
        }

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

Discussions similaires

  1. [MySQL] compter le nombre de commentaire d'une table pour l'article appele dans un autre table
    Par gael-abdelhadi dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 22/03/2011, 09h24
  2. [PHP 5.3] Décomposer une chaine pour en créer une autre
    Par beegees dans le forum Langage
    Réponses: 2
    Dernier message: 27/09/2009, 18h28
  3. [MySQL] lire une table pour en créer une autre de structure différente
    Par przvl dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/03/2009, 16h58
  4. macro-programme appelé dans un autre macro-programme
    Par aureliegro dans le forum Macro
    Réponses: 3
    Dernier message: 18/03/2008, 10h34
  5. Multiplication du même champs autant créer une autre table?
    Par berceker united dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 17/08/2006, 14h15

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