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 :

Creation de variables


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 31
    Par défaut Creation de variables
    Bonjour à tous,

    je viens de commencer à m'intéresser à la programmation objet. Aprés avoir appris quelques bases j'ai tenter de répondre a un exercice demandant de créer une sorte de petit programme permettant de faire quelques opérations basique sur des compte bancaires (débit, crédit, virement, affichage des données). J'ai bien réussi créer les fonctions dans ma classe compte mais je souhaiterait maintenant dans mon programme principal pouvoir créer autant de nouveaux compte que je veux a partir de la console.

    Je m'explique : Je peux actuellement initialisé des comptes en banques mais il faut que je le fasse a l'intérieur même du programme. J'aimerais pouvoir que l'utilisateur, en manipulant uniquement la console (je n'ai pas encore vu la programmation graphique donc je m'en tiens a la console ) puisse créer un nouveau compte. Cela revient (je pense) a créer a l'intérieur d'une fonction un variable de type Compte or je ne sais pas comment faire cela.

    Merci d'avance

    Ortholle

  2. #2
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Bonjour,

    Tu récupère les informations nécessaires à la création d'un objet Compte depuis la console, et tu instancie ton objet.
    Tu peut ensuite effectuer des actions sur cet objet Compte.

    Exemple à deux balles :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Compte leNouveauCompte = new Compte("nom", "prenom", 1500);
    leNouveauCompte.debit(221.50);
    System.out.println("Nouveau solde = " + leNouveauCompte.getSolde().toString());
    Il faut bien sur que tu code ta classe Compte

  3. #3
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 31
    Par défaut
    Tout d'abord merci d'avoir répondu aussi vite
    La n'est pas mon problême, effectivement ( c'est ce que j'ai compris en tout cas) tu crée toi aussi le Compte a partir du programme.

    Je donne un exemple de ce que je voudrais que la console affiche :

    >Quel est votre nom ?
    durand
    >De combien d'argent disposez vous ?
    10000

    a ce moment la le programme créer un compte du style Compte_Durand sur lequel est déja crédité 10000 euros. De plus je voudrais pouvoir créer autant de compte que je le souhaite.

    Je ne sais pas si ce que je dis est clair mais je fais de mon mieux

    Ortholle

  4. #4
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Il suffit de mettre le code de demande de nom et de création de compte dans une boucle, afin de créer autant de compte que tu veut.

    L'étape suivante et de remplir une liste avec ces comptes, que tu pourrait ensuite consulter, modifier ...

    Sinon pour le nom de la variable (de l'objet Compte), peu importe son nom, ce n'est qu'une référence vers cet objet, qui lui contient le nom !

  5. #5
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 31
    Par défaut
    J'ai pas vraiment saisi, ce que tu me suggère de faire c'est en gros

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    while(1==1)
    {
    System.out.println("Votre nom");
    nom = sc.nextLine();
    Compte nouveauCompte = new Compte(nom);
    }
    ou nom est une string et sc un Scanner.

    Si c'est bien la solution que tu préconise, ce que je ne comprend pas c'est comment créer plusieurs exemplaire d'un objet qui porteront tous le même nom (nouveauCompte). J'ai remarqué que tu mentionnais les listes or je ne les ai pas encore vu donc c'est peut être la raison de mon ignorance


    Merci encore de la rapidité de tes réponses

    Ortholle

  6. #6
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Ah quiproquo, tu veut créer un certain nombre de compte avec le même nom (celui que tu viens de saisir)?

    Si oui alors il te faudra tout de même un conteneur pour stocker tout ces objets, peu importe que leurs attributs soient les mêmes (ici le nom).

    Une liste c'est un tableau d'objet si tu veut, rien de compliqué, j'te laisse regarder les classes Vector, ArrayList ou List simplement.

    Sinon en attendant rien ne t'empêche d'écrire en dur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Compte compte1 = new Compte(nomRecuperer);
            Compte compte2 = new Compte(nomRecuperer);
            Compte compte3 = new Compte(nomRecuperer);
            Compte compte4 = new Compte(nomRecuperer);
            ...
    Mais c'est tout pas beau .

    PS : remarque alacon, tu peut écrire while(true) pour faire une belle boucle infinie

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

Discussions similaires

  1. pb creation de variable
    Par captainamerica75 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 12/04/2007, 09h14
  2. Creation de variables a partir de variables
    Par Quatsch dans le forum C
    Réponses: 9
    Dernier message: 27/05/2006, 14h35
  3. Creation de variable a la volée ...
    Par SubZero2 dans le forum Langage
    Réponses: 10
    Dernier message: 15/09/2005, 14h36
  4. [langage] Création de variable d'environnements
    Par Smaugg dans le forum Langage
    Réponses: 20
    Dernier message: 26/04/2004, 09h32
  5. [VB6] creation de variable de type string dynamiquement
    Par da40 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 12/06/2003, 16h59

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