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

avec Java Discussion :

Création de tableau et calcul moyenne


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Août 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2018
    Messages : 62
    Par défaut Création de tableau et calcul moyenne
    Bonjour à tous,

    Je suis désolée d'ouvrir un n-ème sujet sur la création de tableau dans java, mais en parcourant les discussions déjà ouverte je n'ai pas réussi à trouver de solution à mon problème...

    C'est pourquoi je sollicite votre aide

    Débutant java, j'ai recopié le programme que j'avais dans mon cours, mais je n'arrive pas à comprendre pourquoi le mot "tab" de la dernière ligne me renvoie à une erreur dans Eclipse.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class tableau {
     
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    float[] tab;
    tab= new float [4];
    float[] tab= {1,2,3,4}
    }
    }
    Quelqu'un aurait-il une idée ?

    Merci beaucoup

    Cdt,
    Pluplume

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Par défaut
    portant le message d'Eclipse est assez clair:

    "Duplicate local variable tab"

    et Eclipse te propose même en raccourci pour renommer ta variable.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2016
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2016
    Messages : 80
    Par défaut
    Hello,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    float[] tab;
    tab= new float [4];
    float[] tab= {1,2,3,4}
    Ce que tu veux faire, c'est définir 2 float[] ? ou alors définir ton float[] tab et ensuite lui donner la valeur {1,2,3,4}?

    Regarde bien la définition que tu a mis.

    Jérémy.

  4. #4
    Membre confirmé
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Août 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2018
    Messages : 62
    Par défaut
    Citation Envoyé par choukie12 Voir le message
    Hello,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    float[] tab;
    tab= new float [4];
    float[] tab= {1,2,3,4}
    Ce que tu veux faire, c'est définir 2 float[] ? ou alors définir ton float[] tab et ensuite lui donner la valeur {1,2,3,4}?

    Regarde bien la définition que tu a mis.

    Jérémy.

    Bonsoir,

    Merci à vos de m'avoir répondu !

    j'ai repris un autre exemple mais je n'y arrive toujours pas.... J'ai un message d'erreur me disant :

    tableau : [I@30c7da1elongueur :3
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
    at dvptinfo/dvpinfo.tabb.main(tabb.java:19)




    mon code :

    package dvpinfo;

    public class tabb {

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    int i;
    int tableau[];
    tableau = new int[3];
    System.out.println ("tableau : " +tableau + "longueur :"+ tableau.length);

    for (i =0;i < tableau.length; i++)
    {
    tableau [i] =i +1;
    }
    for (i=0; i< tableau.length; i++);
    {
    System.out.println ("tableau ["+i+"] = "+ tableau [i]);
    }
    }

    }

    Pouvez-vous svp m'expliquer pourquoi cela ne fonctionne pas ?

  5. #5
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2016
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2016
    Messages : 80
    Par défaut
    Bonjour,

    A savoir pour les tableaux, quand tu fais tableau.length ça va te renvoyer la longueur, mais les index du tableau commence à zéro.

    Donc un tableau qui a pour length 5, son élément maximum sera tableau[4].

    Revoie ta dernier boucle for, la condition avec la taille n’est pas complète.

    Jeremy

  6. #6
    Membre confirmé
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Août 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2018
    Messages : 62
    Par défaut
    int i;
    int tableau[];
    tableau = new int[4];
    System.out.println ("tableau : " +tableau + "longueur :"+ tableau.length);

    for (i =0 ;i < tableau.length; i++)
    {
    tableau [i] =i +1;
    }
    for (i=0; i< tableau.length-1; i++); // il me manquait le -1
    {
    System.out.println("tableau [" +i +"] = "+ tableau [i]);
    }
    }

    }


    cependant je n'ai pas le même résultat que dans mon livre .....

    Moi j'ai :
    Tableau [3]=4
    normalement selon eux je devrait avoir ceci


    Tableau [0]=1
    Tableau [1]=2
    Tableau [2]=3
    Tableau [3]=4

    Je sais que c'est vraiment basique mais je comprend pas

Discussions similaires

  1. [XL-2013] Problème création d'un tableau et calcul moyenne en VBA
    Par Aurelien14000 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 04/06/2018, 17h04
  2. Calcul moyenne nombre négatifs/positifs d'un tableau
    Par d'jo_974 dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 27/11/2017, 16h52
  3. Réponses: 3
    Dernier message: 24/08/2012, 14h51
  4. tableau Gui calcul de moyenne
    Par yashiromah dans le forum Interfaces Graphiques
    Réponses: 0
    Dernier message: 05/06/2012, 18h53
  5. pb calcul moyenne dans tableau croisé
    Par lbar012001 dans le forum Excel
    Réponses: 2
    Dernier message: 30/10/2008, 11h35

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