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

Langage Java Discussion :

petit prob avec les tableaux


Sujet :

Langage Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Points : 4
    Points
    4
    Par défaut petit prob avec les tableaux
    Salut tout le monde,

    j'ai un petit souci je vous donnes un bout de code et j'explique::

    la methode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public Banque (Personne titulaire, double depotInitial,boolean compteC){
     super (titulaire,depotInitial);   
    TabClient[i][1]= titulaire;
    TabCompte[i][1]= Compte;
    TabBool[i][1]= compteC;
     i++;
     Compte++;
     histoire = new Historique();
     
     if (depotInitial > 0) {
    	    histoire.enregistrer(depotInitial);
     
    	}  
    }
    Lappel à cette methode:

    Banque cc2 = new Banque(p2,102,true);
    -------------------------------------------------------

    je souhaite stosker cc2 dans un tableau à l'interieur de la methode.

    possible or not possible????

    je debute.


    Merci d'avance.

  2. #2
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    En gros tu voudrais passer à l'objet que tu créé un référence vers cet objet?
    Si c'est le cas ce n'est pas la peine de le passer tu peux simplement récupérer dans le constructeur une référence vers l'objet courant grâce au mot clé this.
    autant l'hiver éclate que l'hétéroclite
    le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Merci
    je ne comprend pas coment utiliser le this dans ce cas.


    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
    public Banque (Personne titulaire, double depotInitial,boolean compteC){
     super (titulaire,depotInitial);   
    TabClient[i][1]= titulaire;
    TabCompte[i][1]= Compte;
    TabBool[i][1]= compteC;
    this.nomCompte=Banque;     // Banque n'est pas une variable compilo me dis non
     i++;
     Compte++;
     histoire = new Historique();
     
     if (depotInitial > 0) {
    	    histoire.enregistrer(depotInitial);
     
    	}  
    }
    comment recuperer cc2 avec this ???

  4. #4
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Tu peux nous explique ce que tu veux faire parce que là je ne comprend pas.
    autant l'hiver éclate que l'hétéroclite
    le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    en fait je voudrais stocker les noms de comptes.

    Banque cc2 = new Banque(p2,102,true);

    je veux que quand j'appelle la methode Banque de la classe Banque le parametre soit stocké dans un tableau de la classe banque mais je n'arrive pas à recuperer ce parametre.


    Banque cc2 = new Banque(p2,102,true);

    le parametre en question est cc2.

    le but est de recuperer ce parametre dans la methode Banque pour l'incrementer dans un tableau.

  6. #6
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 807
    Points
    48 807
    Par défaut
    Tu veux que Banque connaisse le nom de la variable qui le stocke? Alors c'est impossible, et encore moins de changer dynamiquement son nom. Tout ce que tu peux faire c'est


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Banque[] tableauBanque = new Banque[3];
    tableauBanque[0]=new Banque(p0,100,true);
    tableauBanque[1]=new Banque(p1,101,true);
    tableauBanque[2]=new Banque(p2,102,true);

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Merci beaucoup
    un grand merci les gars!



  8. #8
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Si je comprend bien dans ta classe Banque tu as un tableau de Banque dans lequel tu veux ranger la Banque courante. C'est bien ça?
    Si c'est le cas tu peux faire dans ton constructeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    monTableauDeBanque[indice] = this;
    Sinon c'est que je n'ai aps compris ce que tu veux faire.
    autant l'hiver éclate que l'hétéroclite
    le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre

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

Discussions similaires

  1. Petit souci avec les tableaux de sqlparameter
    Par zooffy dans le forum ASP.NET
    Réponses: 3
    Dernier message: 20/09/2011, 13h36
  2. prob avec les tableaux
    Par marooh dans le forum Débuter
    Réponses: 8
    Dernier message: 19/10/2010, 11h41
  3. Petit problème de débutant avec les tableaux
    Par crazy_zakaria dans le forum Débuter
    Réponses: 10
    Dernier message: 20/11/2009, 10h25
  4. Petit prob avec l'OLE EXCELL sous builder
    Par vladi dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/03/2005, 19h30
  5. [VB6]Prob avec les requêtes multiples
    Par cammipascal dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 30/03/2004, 18h46

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