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 :

Programmer des méthodes simples


Sujet :

avec Java

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Programmer des méthodes simples
    Bonjour;

    voila
    J'ai créé une class compte bancaire qui contient le CIN , le nom , le prénom , le solde et le nombre de compte de chacun.
    Mon problème réside dans la création de la class Agence qui a pour attributs : adresse et nom de nombre de compte .
    Comment créer une méthode afficher qui va afficher tous les comptes , une méthode pour supprimer un compte et une autre pour ajouter un compte , et enfin comment créer une méthode qui affiche selon le numéro de compte.
    Pourriez vous m'aider ?

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 567
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 567
    Points : 21 632
    Points
    21 632
    Par défaut
    Nous ne pouvons pas t'aider si tu ne nous montres pas ce que tu sais déjà faire tout seul, et à quel moment tu bloques.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 3
    Points : 3
    Points
    3
    Par défaut programmer java compte bancaire
    voila ce que j ai fait
    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    public class comptbancaire {
        private int CIN ;
        private String nom;
        private String prenom;
        private int numero_compte;
        private float solde;
        private int nb_de_transaction;
     
     
        public comptbancaire (int CIN,String nom,String prenom, int numero_compte,float solde,int nb_de_transaction)
        { this.CIN=CIN;
        this.nom=nom;
        this.prenom=prenom;
        this.numero_compte=numero_compte;
        this.solde=solde;
        this.nb_de_transaction=nb_de_transaction;}
     
        public int getCIN()
        {return(CIN);
        }
        public void setCIN(int CIN)
        { this.CIN=CIN;}
        public String getnom()
        {return(nom);
        }
        public void setnom(String nom)
        {this.nom=nom;}
        public String getprenom()
        {return(prenom); }
        public void setprenom(String prenom)
        {this.prenom=prenom;}
    public int  getnumero_compte()
    { return(numero_compte);}
     
    public void setnumero_compte(int numero_compte)
    {this.numero_compte=numero_compte;}
    public float solde()
    {return solde;}
     
    public void setsolde(float solde)
    {this.solde=solde;}
     
    public int getnb_de_transaction()
    {return(nb_de_transaction);}
     
    public void setnb_de_transaction(int nb_de_transaction)
    {this.nb_de_transaction=nb_de_transaction;}
    public float deposer (float m)
    {solde=solde+m; 
        return(solde);}
    public float retirer (float m)
    {  if (solde<m) return(-1); 
    solde=solde-m;
    return(solde);}
     
    public void afficher()
    {System.out.println("le CIN est "+CIN);
    System.out.println("le nom est "+nom);
    System.out.println("le prenom est "+prenom);
    System.out.println("le numero de compte est "+numero_compte);
    System.out.println("le solde est"+solde );
    System.out.println("le nb de transaction"+nb_de_transaction);}
     
     
    public static void main(String[]args)
    {  comptbancaire[]Agence;
        Agence =new comptbancaire[2];
    Agence[0]=new comptbancaire(1234,"Edgar","pani",34,20000,2);
    Agence[1]=new comptbancaire(1234,"daniel","tori",37,20067,4);
    Agence[0].deposer(200);
    Agence[1].retirer(300);
    }
    }
    apres je ne sais pas comment faire
    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
    public class Agence {
        public String nom;
        public String adresse;
        public comptbancaire[]compte;
        public int nb_de_compte;
        public float chiffre_daffaire;
        public Agence(String nom,String adresse,int nb_de_compte,float chiffre_daffaire,comptbancaire[]compte )
        {this.nom=nom;
        this.adresse=adresse;
        this.nb_de_compte=nb_de_compte;
        this.chiffre_daffaire=chiffre_daffaire;
        this.compte=compte;}
        public String getnom()
        {return(nom);}
        public void setnom(String nom)
        {this.nom=nom;}
        public String getadresse()
        {return(adresse);}
        public void setadresse(String adresse)
        {this.adresse=adresse;}

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 149
    Points : 126
    Points
    126
    Par défaut
    Oulah c'est pas très lisible tout cela!

    Pense à bien organiser, indenter et commenter ton code! Tu t'y retrouvera beaucoup mieu!

    Pour supprimer le compte, tu n'as qu'a réinitialiser toutes tes variables dans ta méthode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	public void supprimerLeCompte( int CIN , String nom , String prenom , int numero_compte , float solde ) {
    		CIN = 0;
    		nom = null;
    		prenom = null;
    		numero_compte = 0;
    		solde = 0;
    		System.out.println("Compte supprimé!");
    	}
    Pour ajouter un compte, il te faudra créer un objet que tu appellera de cette manière: (tu remplacera bien sûr les noms de tes variables par les valeurs choisies!)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Compte compte1 = new Compte( CIN , nom , prenom , numero_compte , solde );

    Pour afficher les comptes, imaginons que tu travaille sur console, (System.out.println("") donc), tu devra remplir un tableau à la fin de ta méthode pour ajouter un compte. Tu demandes alors à ton programme d'afficher ce tableau! Le rendu ne sera peut-être pas terrible mais je ne vois pas trop comment faire autrement...

    J'espère t'avoir aidé!

  5. #5
    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 : 45
    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 804
    Points
    48 804
    Par défaut
    Citation Envoyé par JeremGamer Voir le message
    Pour supprimer le compte, tu n'as qu'a réinitialiser toutes tes variables dans ta méthode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	public void supprimerLeCompte( int CIN , String nom , String prenom , int numero_compte , float solde ) {
    		CIN = 0;
    		nom = null;
    		prenom = null;
    		numero_compte = 0;
    		solde = 0;
    		System.out.println("Compte supprimé!");
    	}
    Ce code ne fait strictement rien à part afficher Compte supprimé. Tu devrais revoir dans les cours de base en java ce que ça signifie, paramètre passés par copie



    Pour revenir à la question initiale, quelques remarques sur le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public Agence(String nom,String adresse,int nb_de_compte,float chiffre_daffaire,comptbancaire[]compte )
    Pourquoi tu passe le nombre de comptes alors que cette information est déjà présente de par l'existence du tableau compte. Ce paramètre est inutile, tu peux le récupérer à partir de compte.length.
    Vu que visiblement tes comptes vont évoluer, pourquoi avoir choisi un tableau, dont la taille ne peut varier, plutôt qu'une List ou encore mieux un Set?

    Pour supprimer un compte, vu que tu as choisi la complexité de passer par des tableau plutot que par une List<> ou un Set<>, tu va devoir créer un nouveau tableau, qui ne contient pas le compte que tu veux supprimé.
    Pour ajouter un compte, tu crée un nouveau tableau de comptes avec une case de plus, tu transfère tout de l'ancien tableau et tu rajoute à la fin ton nouveau numéro de compte.

Discussions similaires

  1. Editeur de texte - liste des méthodes
    Par Carlito_superheros dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 30/03/2005, 13h52
  2. Méthode simple pour gérer les collisions
    Par Hyoga dans le forum OpenGL
    Réponses: 2
    Dernier message: 19/02/2005, 14h43
  3. [Info]descriptif des méthode ?
    Par java_math dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/06/2004, 09h36
  4. Programmer des threads
    Par haypo dans le forum C
    Réponses: 6
    Dernier message: 02/07/2002, 14h53

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