kiirias
Messages postés1Date d'inscriptionmercredi 16 mars 2016StatutMembreDernière intervention16 mars 2016
-
16 mars 2016 à 11:11
choukie12
Messages postés55Date d'inscriptionvendredi 11 mars 2016StatutMembreDernière intervention27 juin 2018
-
16 mars 2016 à 12:05
Bonjour à tous, je suis étudiant ingénieur en mécanique et (étrangement) j'ai un projet à faire en JAVA devant respecter l'énoncé ci-dessous.
En bas de la description, je fournis le travail que j'ai déjà fait.
Il me manque la partie création de compte ou le numéro attribué est n+1 // l'affectation du découvert et débit max autorisés.
Je n'ai pas réussi à faire lanceur dans lequel doit se trouver un menu à choix multiples.
C'est donc sur ces points que j'aurais besoin de votre aide.
N'hésitez pas à m'indiquer les erreurs que j'ai fait sur mon programme je ne suis absolument pas un spécialiste de java j'ai fait du mieux que j'ai pu.
SUJET
/
Il s'agit de définir une classe JAVA permettant de modéliser des comptes bancaires. Cette classe (Compte) doit permettre à une application de créer et utiliser autant de comptes bancaires que nécessaires, chaque compte étant un objet, instance (ou exemplaire) de la classe Compte.
Un compte bancaire est identifié par un numéro de compte. Ce numéro de compte est un entier positif permettant de désigner et distinguer sans ambiguïté possible chaque compte géré par l'établissement bancaire. Chaque compte possède donc un numéro unique. Ce numéro est attribué
par la banque à l'ouverture du compte et ne peut être modifié par la suite. Dans un souci de simplicité (qui ne traduit pas la réalité) on adoptera la politique suivante pour l'attribution des numéros de compte : les comptes sont numérotés de 1 à n, n étant le nombre de comptes qui ont
été créés. Lorsqu’un nouveau compte est créé, le numéro qui lui est attribué est n+1.
Un compte est associé à une personne (civile ou morale) titulaire du compte, cette personne étant décrite par son (nom, prénom). Une fois le compte créé, le titulaire du compte ne peut plus être
modifié.
La somme d'argent disponible sur un compte est exprimée en dh. Cette somme est désignée sous le terme de solde du compte. Ce solde est un nombre décimal qui peut être positif, nul ou négatif.
Le solde d'un compte peut être éventuellement (et temporairement) être négatif. Dans ce cas, on dit que le compte est à découvert. Le découvert d'un compte est nul si le solde du compte est positif ou nul, il est égal à la valeur absolue du solde si ce dernier est négatif.
En aucun cas le solde d'un compte ne peut être inférieur à une valeur fixée pour ce compte. Cette valeur est définie comme étant - (moins) le découvert maximal autorisé pour ce compte. Par exemple pour un compte dont le découvert maximal autorisé est 2000 dh, le solde ne pourra pas être inférieur à -2000 dh. Le découvert maximal autorisé peut varier d'un compte à un autre, il est fixé arbitrairement par la banque à la création du compte et peut être ensuite révisé selon les modifications des revenus du titulaire du compte.
Créditer un compte consiste à ajouter un montant positif au solde du compte.
Débiter un compte consiste à retirer un montant positif au solde du compte. Le solde résultant ne doit en aucun cas être inférieur au découvert maximal autorisé pour ce compte.
Lors d'une opération de retrait, un compte ne peut être débité d'un montant supérieur à une valeur désignée sous le terme de débit maximal autorisé. Comme le découvert maximal autorisé, le débit maximal autorisé peut varier d'un compte à un autre et est fixé arbitrairement par la banque à la
création du compte. Il peut être ensuite révisé selon les modifications des revenus du titulaire du compte.
Effectuer un virement consiste à débiter un compte au profit d'un autre compte qui sera crédité du montant du débit.
Lors de la création d'un compte seul le nom du titulaire du compte est indispensable. En l'absence de dépôt initial le solde est fixé à 0. Les valeurs par défaut pour le découvert maximal autorisé et
le débit maximal autorisé sont respectivement de 800dh et 1000 dh. Il est éventuellement possible d'attribuer d'autres valeurs à ces caractéristiques du compte lors de sa création.
Toutes les informations concernant un compte peuvent être consultées :numéro du compte, nom
du titulaire, montant du découvert maximal autorisé, montant du débit maximal autorisé, situation
du compte (est-il à découvert ?), montant du débit autorisé (fonction du solde courant et du débit
maximal autorisé).
/
CI DESSOUS CE QUE J'AI CODÉ
</code>
/ CLIENT
package domaine;
public class Client {
// Attributs du Client
private String nom;
private String adresse;
choukie12
Messages postés55Date d'inscriptionvendredi 11 mars 2016StatutMembreDernière intervention27 juin 20186 16 mars 2016 à 12:05
Bonjour,
Actuellement tu as défini que les objets si je comprends bien.
Pour le stockage des données, tu as une obligation? (base de données, fichier..)
Ensuite, je pense que tu as oublié de faire un lien entre le compteBancaire et le client. à la place de prenom et nom titulaire en attribut, tu devrait créer un attribut de type client dans ton compte bancaire.