Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1038 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Besoin daide , urgent pour exo Java avec BlueJ (merci d'avance)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoin daide , urgent pour exo Java avec BlueJ (merci d'avance)

n°1019983
franky93
Posté le 21-03-2005 à 18:03:22  profilanswer
 

Bonjour,  
 
Voila je débute et j'ai un exo a faire avec BlueJ mais je maîtrise pas mais pas du tout. Quelqu'un pourrait-il m'aider? lien avec une aide en ligne ou autre ?
Je mets le sujet, si quelqu'un qui maitrise a deux minutes, ptetre que...
 
Énoncé
 
♦ Un client est défini par un nom et un prénom.
♦ Un compte bancaire possède un numéro de compte et un solde, ainsi que l’identité de son titulaire.
♦ Un compte peut être initialisé à un solde particulier.
♦ Une compte possède deux opérations : le débit et le crédit. Un débit est une opération qui retire un
montant du solde, alors que le crédit ajoute un montant au solde.
♦ Un compte possède une méthode indiquant si il est à découvert.
♦ Certains comptes sont rémunérés, à un taux d’intérêt déterminé lors de leur création. Ces comptes
possèdent une opération de rémunération, qui ajoute au solde le montant des intérêts.
♦ Un compte doit être capable de conserver un historique de ses opérations (débit, crédit, rémunération).
♦ Une banque possède un nom et une liste de comptes. On ne peut avoir deux comptes portant le même
numéro dans une banque.
♦ Une banque doit être capable de renvoyer la liste de ses clients (la liste des titulaires de ses comptes en
fait).
♦ Une banque doit, à partir de l’identité d’un client, renvoyer la liste des comptes appartenant à ce client.
Cette liste sera triée par ordre de solde croissant (le compte le plus « vide » en premier).
 
Merci pour votre aide

mood
Publicité
Posté le 21-03-2005 à 18:03:22  profilanswer
 

n°1019999
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-03-2005 à 18:22:23  profilanswer
 

franky93 a écrit :


Je mets le sujet, si quelqu'un qui maitrise a deux minutes, ptetre que...


 
Ceux qui maitrisent les règles de la section te diront d'aller les relire :p


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1020001
sircam
I Like Trains
Posté le 21-03-2005 à 18:24:11  profilanswer
 

Coco... On ne fait pas tes devoirs à ta place sur ce forum... C'est dans la charte. Pour ton propre bien et pour la salubrité du forum.
 
Commence une ébauche de soluce et on t'aidera.
 
Fais un tour chez BlueJ eux-mêmes aussi!


Message édité par sircam le 21-03-2005 à 18:25:05

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1020005
franky93
Posté le 21-03-2005 à 18:32:30  profilanswer
 

Ba pour linstant j'ai crée que ça :
 
public class Client {
    public String nom;
    public String prenom;
     
    public Client (String nom, String prenom){
        this.nom=nom;
        this.prenom=prenom;
    }
}
 
 
 
public class Compte {
    private int numero_de_compte;
    protected double solde;
    String identite;
    double montant_debit;  
    double montant_credit;
     
    public Compte (int numero_de_compte, double solde, String identite)throws MontantException{
        if(this.solde<0)
        throw new MontantException();
        this.numero_de_compte=numero_de_compte;
        this.solde=solde;
    }
             
    public double getSolde(){
        return solde;
    }
     
    public void setSolde(double solde){
        this.solde=solde;
    }
     
    public void setMontant_debit(double montant_debit){
        this.montant_debit=montant_debit;
    }
     
    public void debiter(){
        this.solde=solde-montant_debit;
    }
     
    public void setMontant_credit(double montant_credit){
        this.montant_credit=montant_credit;
    }
     
    public void crediter(){
        this.solde=solde+montant_credit;
    }
         
}
         
 
Je précise que je demande pas qu'on me le fasse mais de l'aide, tout simplement
C'est le but d'un forum, non ?

n°1020007
the real m​oins moins
Posté le 21-03-2005 à 18:33:51  profilanswer
 

Citation :


public Compte (int numero_de_compte, double solde, String identite)throws MontantException{
        if(this.solde<0)
        throw new MontantException();


 
pouet pouet pouet ! ça fait rien du tout ça !


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1020014
franky93
Posté le 21-03-2005 à 18:36:15  profilanswer
 

explique ?

n°1020019
the real m​oins moins
Posté le 21-03-2005 à 18:38:49  profilanswer
 

ben à ce point là, dans ton constructeur, this.solde sera toujours égal à 0.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1020024
sircam
I Like Trains
Posté le 21-03-2005 à 18:44:32  profilanswer
 


Ce n'est pas this.solde que tu veux tester, mais bien l'argument solde...
 
Tu t'embrouilles avec "Compte". Tu compliques pour rien. "Un débit est une opération qui retire un montant du solde" -> pq ne pas traduire ça en :
 
public void withdraw (double amount) => retire un montant du solde
 
plutôt que de créer une opération artificielle "setMontant_debit(double montant_debit)" suivie de "debiter()" ?!
 
C'est tellement plus naturel et plus correct, non ?
 
Corrige et continue, t'es bien parti.
 
P.S. Mets des balises autour de ton code stp.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1020047
franky93
Posté le 21-03-2005 à 18:59:40  profilanswer
 


    public void withdraw (double amount){
        this.solde=solde-amount;
    }
     
c bon ça ?

n°1020061
franky93
Posté le 21-03-2005 à 19:13:09  profilanswer
 

 
    public void withdraw (double amount){
        this.solde=solde-amount;
    }
     
    public void add (double amount){
        this.solde=solde+amount;
    }
}
 
g ajouté ça, quelqu'un peut il me dire si c'est bon ?

mood
Publicité
Posté le 21-03-2005 à 19:13:09  profilanswer
 

n°1020072
the real m​oins moins
Posté le 21-03-2005 à 19:22:32  profilanswer
 

ouaip on dirait :)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1020077
franky93
Posté le 21-03-2005 à 19:23:46  profilanswer
 

ok merci

n°1022517
franky93
Posté le 23-03-2005 à 17:44:31  profilanswer
 


 
re bonjour
 
je continues a travailler sur mon petit exercice
jai réussi a faire fonctionner les opérations débit et crédit avec un systeme qui avertit en cas de découvert, ainsi que le systeme de rémunération du compte.
 
mais je bloque désormais pour afficher lhistorique des opérations, jai pensé a la fonction "java.util.List" mais je ne sais pas vraiment comment m'en servir.
 
comment indiquer ou est ce que ca doit aller chercher les opérations faites ?
 
merci d'avance pour laide  :jap:

n°1022532
the real m​oins moins
Posté le 23-03-2005 à 17:50:16  profilanswer
 

franky93 a écrit :

la fonction "java.util.List"


euh, t'as eu des cours avant ton exo ?


Message édité par the real moins moins le 23-03-2005 à 17:50:26

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1022535
franky93
Posté le 23-03-2005 à 17:54:20  profilanswer
 

the real moins moins a écrit :

euh, t'as eu des cours avant ton exo ?


 
 
pas suffisament, jai eu une journée cest tout
cest justement pour ca que jai autant de difficultés.
 
cest pas la bonne fonction ?


Message édité par franky93 le 23-03-2005 à 17:54:38
n°1022537
the real m​oins moins
Posté le 23-03-2005 à 17:55:35  profilanswer
 

ben c'est pas une fonction quoi :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1022540
franky93
Posté le 23-03-2005 à 17:59:03  profilanswer
 

the real moins moins a écrit :

ben c'est pas une fonction quoi :/


 
yop autant pour moi ca serait plutot java.util.ArrayList, non ?
mais je ne sais pas comment men servir


Message édité par franky93 le 23-03-2005 à 17:59:18
n°1022550
glod 2
Votre trajet, notre projet.
Posté le 23-03-2005 à 18:18:14  profilanswer
 

C'est une classe qui possède des méthodes (ce que tu appelles des fonctions)
Pour l'historique des opérations, il faut les conserver entre deux exécutions du programme ou pas ?
Si non, une ArrayList fera l'affaire. Tu créés une classe représentant une opération sur le compte par exemple, et à chaque opération tu ajoutes une instance de cette classe à ta liste. Si tu dois conserver l'historique tu serialises ta liste (voir le package java.io et l'interface Serializable)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Besoin daide , urgent pour exo Java avec BlueJ (merci d'avance)

 

Sujets relatifs
utilisation de PROLOG dans du JAVA[java] affichage dans la console
Executer un code javabesoin d'aide en XML
Récupérer les infos systèmes en JavaComment interpreter cette erreur en java?
[JAVA][débutant] Valeur aléatoire et poids[Java] Serializer un Generics
class java/XPathJava Recuperation de graphique issu de programme c++
Plus de sujets relatifs à : Besoin daide , urgent pour exo Java avec BlueJ (merci d'avance)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR