Documente Academic
Documente Profesional
Documente Cultură
dInformatique
Module: P.O.O., L2 ACAD Section B par C. IGHILAZA
Exercice 1.-
La mthode main prend comme paramtre un tableau de chanes de caractres.
Ceci permet d'excuter le programme en tapant une entre en ligne de commande.
a) Ecrire un programme exo1-a.java compos d'une seule classe qui permet
d'afficher deux chanes : la premire est donne en ligne de commande, la
seconde est un paramtre de la mthode println.
b) La mthode Integer.parseInt (chane) convertit le paramtre chane en un
entier. Ecrire un programme exo1-b.java qui lit en ligne de commande deux
nombres et les affiche puis affiche leur somme.
c) Ecrire un programme exo1-c.java qui affiche la somme de n entiers lus en
ligne de commande.
Exercice 3.- Un tableau d'entiers est caractris par sa taille effective et le tableau
de ses composants (au plus 100 lments). La classe possde les mthodes
suivantes :
a) initialisation ;
b) affichage des lments ;
c) insertion d'une valeur donne ;
d) suppression d'une valeur donne ;
e) vrification si le tableau est tri en ordre croissant ou non ;
f) tri des lments dans l'ordre croissant ;
g) recherche du maximum des composants ;
h) recherche du minimum des composants ;
i) recherche squentielle d'une valeur donne en paramtre ;
j) recherche dichotomique d'une valeur donne en paramtre ;
Dfinir la classe Tableau qui rpond la description donne et crire une classe
ProgPrincipale qui permet de tester ces mthodes en affichant un menu o l'on peut
choisir une des oprations cites ci-dessus appliques un tableau d'entiers donn.
Exercice 4.-
USTHB 2012-2013, Facult Electronique et Informatique, Dpartement
dInformatique
Module: P.O.O., L2 ACAD Section B par C. IGHILAZA
Ecrire un programme java qui dcrit une classe COMPTE caractrise par les
attributs suivants :
NumroCpte : Entier
NomTitulaire : Chaine
Solde : rel
Dfinir les mthodes de cette classe sachant que l'on veut pouvoir dbiter, crditer le
compte et afficher le solde de chaque compte cr.
Exercice 5.- Un article en stock est un objet caractris par les attributs suivants :
- sa dsignation : une chane de caractres ;
- son prix unitaire : un nombre rel ;
- sa quantit : un entier ;
Il est trait par les mthodes suivantes :
- initArticle pour initialiser un article avec des paramtres en entre ;
- afficherArticle permet d'afficher les caractristiques d'un article ;
- prixTTC permet de calculer le prix TTC d'un article donn ;
- reduireStock permet de diminuer le stock d'articles d'un nombre donn ;
- augmenterStock permet d'augmenter la quantit en stock d'une valeur donne ;
Ecrire une classe Article et une autre classe PrincipaleArticle pour la tester.
Exercice 6.- Un point est caractris par les attributs privs x et y. Les mthodes qui
peuvent traiter un point sont :
- Point (x,y) : initialise un point par des valeurs donnes en paramtres ;
- Point () : initialise un point l'origine (0,0) ;
- afficherPoint () : affiche un point sous la forme : (x, y) ;
- deplacerPoint(dx, dy) dplace le point de sa position (x, y) la position (x+dx, y+dy)
- module : retourne ;
Ecrire une autre classe qui contient la mthode main et permet de tester les
traitements prvus.