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 :

récuperation variable globale d'une class dans un autre


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par défaut récuperation variable globale d'une class dans un autre
    j'ai fait des traitement pour calculer un taille dans un class j'ai récupérer le résultat dans un variable global de type "public static int" quand j'ai accéder à ce classe pour récupérer cet valeur ça donne toujours un 0 et ce que vous pouvais m'aidez
    merci d'avance

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Problème trop vague pour être compréhensible et donc pour pouvoir te répondre.

    un taille dans un class
    C'est quoi ?

    pour récupérer cet valeur ça donne toujours un 0
    Si ça donne un 0 c'est que la valeur de ton "integer" est à 0 et donc que si tu l'as modifié à un moment soit tu ne l'as pas fais, soit tu l'as réinitialisé à 0 ensuite.

    Voilà tout ce qu'il est possible de dire avec ces éléments.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    Membre chevronné Avatar de Ceddoc
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 493
    Par défaut
    En plus tu as déclaré une variable static, c'est à dire qu'il n'y aura qu'une seule instance de cette variable pour toutes les instances de ton objet. Si c'est censé représenter la taille d'un objet (ou une propriété taille) il faut que tu enlève le mot clé "static" .

  4. #4
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Poste ton code pour voir.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  5. #5
    Membre très actif
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par défaut
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    	public static int nbColonneGlob;
    	public static int nbLigneGlob;
    public static void afficheenteteColonne()throws JDOMException, IOException{
    		TestXml xml = new TestXml() ; 
    		Element root = xml.getRoot("C:\\Users\\faten\\Desktop\\Tentative FiNALParcTool\\xmlparser\\src\\default.editeurparctool.xml") ;
    		ArrayList<ContainTask> TaskC = xml.getContainTask(root);
    		ArrayList<Place> Places = xml.getPlaces(root);
    		int nbTache= TaskC.size();
    		int nbColonne=9;
    		int nbPlaces=Places.size();
        System.out.print("             ");
        for ( int j = 0 ; j < nbTache; j++ ) //colonne 
        {  System.out.print("   ");
        for ( int k = 0 ; k <nbColonne; k++ ) 
        {
       	 System.out.print("  ");
      	     if (k ==0){System.out.print("T"+(j+1)+"Creation" );}
      	     if (k ==1)	{System.out.print("T" +(j+1)+"IncremtPeriod" );}
        	 if (k ==2)	{System.out.print("T" +(j+1)+"Reset" );}
        	 if (k ==3)	{System.out.print("T" +(j+1)+"Activation" );} 
        	 if (k ==4)	{System.out.print("T" +(j+1)+"Execution" );}
        	 if (k ==5)	{System.out.print("T" +(j+1)+"Incrementing " );}
        	 if (k ==6)	{System.out.print("T" +(j+1)+"Receiving" );}
         	 if (k ==7)	{System.out.print("T" +(j+1)+"Releasing" );}
         	 if (k ==8)	{System.out.print("T" +(j+1)+"Sending" );}
     
        } 
    }System.out.println();
    nbColonneGlob= (nbTache*nbColonne);
    nbLigneGlob = nbPlaces +(7*nbTache);
    	}
    dans le meme classe c'est bon ça marche bien mais lorsque je veux acceder à nbColonneGlob ou nbLigneGlob dans un autre class style n=MatricePreT.nbLigneGlob;(MatricePreT c'est le nom de class d'aprés lequel je prend la valeur )

  6. #6
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Tu devrais vérifier d'abord que tu as bien nbTache <> 0 et nbPlaces <> 0
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/08/2011, 01h39
  2. Réponses: 4
    Dernier message: 14/10/2009, 10h52
  3. Réponses: 4
    Dernier message: 12/03/2008, 13h18
  4. Réponses: 4
    Dernier message: 14/05/2007, 13h44
  5. Réponses: 6
    Dernier message: 07/04/2006, 01h10

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