0% ont trouvé ce document utile (0 vote)
16 vues2 pages

Atelier 3-Java

Le document présente deux exercices de programmation en Java. Le premier exercice consiste à créer une classe Robot qui simule le mouvement d'un robot avec des méthodes pour tourner, avancer et afficher sa position. Le second exercice demande de définir une classe MonCompte pour gérer des comptes bancaires, incluant des méthodes pour les dépôts, retraits, transferts et affichage des soldes.

Transféré par

Hassan Hachicha
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues2 pages

Atelier 3-Java

Le document présente deux exercices de programmation en Java. Le premier exercice consiste à créer une classe Robot qui simule le mouvement d'un robot avec des méthodes pour tourner, avancer et afficher sa position. Le second exercice demande de définir une classe MonCompte pour gérer des comptes bancaires, incluant des méthodes pour les dépôts, retraits, transferts et affichage des soldes.

Transféré par

Hassan Hachicha
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Série2 JAVA

Exercice N°1

Ecrire un programme qui simule le mouvement d’un robot simple. Un tel robot occupe une
certaine position (X, Y), il a une orientation parmi {Nord, Est, Sud, Ouest}, il est initialisé à une
position et une orientation données, il peut tourner à droite et il peut avancer d’un pas.
La classe Robot doit avoir les attributs :
• x, y de type int
• orientation qui peut prendre une valeur constante entre 1 et 4 ; 1 pour Nord, 2 pour
Est, 3 pour Sud et 4 pour Ouest.
Et les méthodes :
• tourneraDroite(…) qui modifie l’orientation du robot sans changer sa position.
• avancer(…) qui modifie la position du robot selon son orientation actuelle.
• afficheRobot(…) qui affiche la position et l’orientation du robot.
Ecrire aussi un programme qui teste la classe Robot.

Exercice N°2

Définir une classe nommée MonCompte destinée à gérer le ou les comptes d’une personne. Cette
classe possède les deux attributs suivants :
- solde : attribut de type double,
- nombreComptes : attribut de type entier (comptabilise le nombre de comptes créés) et les constructueurs
et méthodes suivants :
MonCompte (double solde) : crée un compte avec un solde initial solde
MonCompte ( ) : crée un compte avec un solde 0
double getSolde ( ) : renvoie le solde du compte
boolean retrait (double montant) : retire une somme d’argent du solde si le montant est inférieur au
solde, sinon retourne la valeur booléenne "false"
void deposer (double montant) : dépose une somme d’argent sur un compte
boolean transferer (double montant, MonCompte compte) : transfère une somme d’argent d’un
compte à un autre, et retourne true (resp. false) si le transfert est effectué (resp. false)
public static void main(String argv[ ]) dans laquelle on :
1) Crée un premier compte b1 en spécifiant le solde initial
2) Crée un second compte b2 en utilisant le second constructeur
3) Affiche les soldes de ces comptes
4) Effectue des dépôts et des retraits d’argents sur ces deux comptes
5) Transfère de l’argent d’un compte à un autre
6) Affiche le nombre des comptes (valeur de l’attribut nombreComptes)
7) Affiche les soldes finaux pour ces comptes

Vous aimerez peut-être aussi