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 :

besoin de petite classe


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 27
    Par défaut besoin de petite classe
    salut
    j ai besoin d un petit programme en java aui permet de gerer un compte banquaire 3 petite fct depot-retrait-solde et merci

  2. #2
    Membre éclairé Avatar de adil_suptem
    Inscrit en
    Décembre 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 52
    Par défaut
    vous avez besoin du code de la classe ou meme du l'exploitation de la classe ?

  3. #3
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    La classe compte :
    public class compte
    {
    private float solde;
    private static float numeroCompte=0;
    //numeroCompte est initialisé à zéro,il est commun a toute  les classes et lors de chaque instanciation il changera de valeur puisque il s'incrémente.
     
    public compte()
    {numeroCompte++;}
    //le premier compte sera aura le numéro 1
    //solde sera par défaut initialisé à zéro.
     
    public void créditer(float montant)
    {solde+=montant;}
     
    public void débiter(float montant)
    {solde-=montant;}
     
    public float getSolde()
    {return(solde);}
    //méthode accesseur en lecture 
     
    public void afficher()
    {System.out.println("le compte numero "+numeroCompte+",le solde est de "+solde+" dinars");}}
     
    •	La classe TestBanque :
     
    public class TestBanque
    {public static void main (String [] args)
    	{compte c1=new compte();
    //instance 1 aura le numéro de compte 1 et un solde de valeur 0.
    	c1.créditer(1000);
    c1.débiter(500);
    	c1.afficher();
                  compte c2=new compte();
    //instance 2 aura le numéro de compte 2 et un solde de valeur 0.
     
    	c2.créditer(5000);
    	c2.débiter(250);
    	c2.afficher();
    	}
    }
    rq: tu devrai essayer de le faire toi meme, ne compte pas sur le forum pour trouver qqun qui ferai le boulot à ta place

    ciao

  4. #4
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Citation Envoyé par ranell
    rq: tu devrai essayer de le faire toi meme, ne compte pas sur le forum pour trouver qqun qui ferai le boulot à ta place
    ciao
    Tu peux nous dire ce que tu viens de faire là ?

  5. #5
    Membre éclairé Avatar de trax44
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 300
    Par défaut
    Euh ranell je ne comprends pas bien ton utilisation de l'attribut compte en static :s

    chaque compte à 1 numéro de compte (comme une clef primaire dans une table)
    chaque instance de la class compte représente un comtpe

    si j'instancie deux fois la class, je me retrouve avec deux comptes avec des soldes différents et des numéro de compte identique ?

    (iohack : plus fort !)

  6. #6
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Citation Envoyé par trax44
    Euh ranell je ne comprends pas bien ton utilisation de l'attribut compte en static :s

    chaque compte à 1 numéro de compte (comme une clef primaire dans une table)
    chaque instance de la class compte représente un comtpe

    si j'instancie deux fois la class, je me retrouve avec deux comptes avec des soldes différents et des numéro de compte identique ?

    (iohack : plus fort !)
    Tu as mal lu l'instanciation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    private static float numeroCompte=0;
    //numeroCompte est initialisé à zéro,il est commun a toute  les classes et lors de chaque instanciation il changera de valeur puisque il s'incrémente.
     
    public compte()
    {numeroCompte++;}
    Ca permet juste de générer des numéros de comptes tout le temps différent

  7. #7
    Membre éclairé Avatar de trax44
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 300
    Par défaut
    Citation Envoyé par ranell
    [code]
    public void afficher()
    {System.out.println("le compte numero "+numeroCompte+",le solde est de "+solde+" dinars");}}
    compte 1 : solde 10 dinars
    compte 2 : solde 20 dinars

    j'appelle ma méthode afficher() du premier Objet c'est pas cencé me renvoyer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    le compte numero 2,le solde est de 10 dinars
    ?

  8. #8
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut
    hé iohack t'enerve pas c'été juste pour qu'il ait en futur des réponses plus rapidement,c'est pas évident d'avoir une réponse immédiate sur qqch qui n'a pa été commencé,mais bon pour cet exemple c'est facile ...
    dur dur les mecs...

    Pour repondre à ta question trax44 , l'affichage serai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    le compte numero 1,le solde est de 500 dinars.
    le compte numero 2,le solde est de 4750 dinars.
    numerocompte est initialisé a 0 et lors de chaque instanciation elle va être incrementé, donc l'objet 1 va avoir le numero 1, on utilise cette méthode aussi pour savoir le nombre d'instanciation qui a été fait.

Discussions similaires

  1. Besoin d'aide - Class
    Par joeystl434 dans le forum ActionScript 3
    Réponses: 11
    Dernier message: 12/12/2008, 00h01
  2. j'ai besoin du petit coup de pouce pour démarrer
    Par metou2703 dans le forum C++
    Réponses: 12
    Dernier message: 21/11/2008, 15h15
  3. Exécutable sans besoin de ses classes
    Par Triste dans le forum Débuter
    Réponses: 4
    Dernier message: 25/10/2007, 12h52
  4. Réponses: 5
    Dernier message: 25/07/2007, 13h03
  5. Besoin de petits conseils
    Par Fabouney dans le forum Flash
    Réponses: 12
    Dernier message: 26/05/2006, 02h41

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