Vous êtes sur la page 1sur 3

TRAVAIL PRATIQUE DE PROGRAMMATION

ORIENTEE OBJET BAC3 GE


(Ce travail est à faire et à présenter ou exécuter sur PC : en groupe d’une personne.)
Il est autorisé sur la même machine d’avoir plusieurs projets différents. (Pas d’imprimé, pas de
flash ou un autre format)

1) Créez un projet nommé TPFINAL sous Eclipse ou NetBeans, puis créez-y une
classe nommée « Test1.java ». Ajoutez la méthode main pour exécuter le code qui,
instancie un objet de type ArrayList typé pour les entiers. La liste doit contenir via la
méthode add( ) 15 entiers saisis au clavier dans une boucle :
a) Afficher la somme des entiers contenus dans la liste
b) Afficher tous les entiers négatifs contenus dans la liste
2) Dans le même Projet, créez une Classe « Article.java » ayant des éléments suivants :
- Attributs : code, libelle, catégorie de type chaine et prixUnit, stock de type réel
- Méthode : acheter () : pour acheter, le programme doit vérifier que le stock est
disponible. Si oui la quantité du stock produit concerné est diminuée de la
quantité achetée ; sinon le programme affiche le message « stock insuffisant »
appovisionner() : cette méthode va augmenter la quantité du stock
existant + les entrées
- Ajouter une méthode qui affiche l’Etat d’un objet de cette classe sous-forme
d’une chaine.
- Ajouter un constructeur avec paramètre pour initialiser l’état de l’objet
- Ajouter les getters et setters pour chaque attribut privé

Créez ensuite dans le même projet la classe TestArticle.java et dedans vous devez créer
des objets au moins 8 objets de type Article à stocker dans une collection de type Liste.

a) Le programme doit afficher tous les articles dont la catégorie est saisie au clavier
Voire exemple : suivant
b) Rechercher tous les articles à partir du mot-clé sur le libelle (voire l’exemple
suivant)

c) Rechercher tous Article de la catégorie Téléphone et dont le prix <= 500$


3. Tenant lieu de l’interrogation finale

Créez une classe Animal avec les sous-classes suivantes :

Dites-nous ce que mange :

a) Le lapin de ce programme
b) La chèvre
c) Zèbre
d) Lion
e) Homme

NB : La classe Animal doit être déclarée abstraite y compris les 3 méthodes. Les attributs
sont déclarés avec les attributs « protégé »

Vous aimerez peut-être aussi