TP1 POO Java 2024 GI2
TP1 POO Java 2024 GI2
TP1 POO Java 2024 GI2
Ecole Nationale des Sciences Appliquées de Tétouan Elément : POO avec Java
Dans les prochains TPs de Java, nous utiliserons Eclipse comme environnement de développement. Il faudrait
utiliser la dernière version stable d’Eclipse installable qui peut être téléchargée de la page web officielle d’Eclipse
https://www.eclipse.org/downloads/packages/installer. Eclipse est utilisé pour le développement C/C++, PHP,
Java, JEE, … En effet, pour le développement Java standard le package à télécharger est « Eclipse IDE for Java
Developers ». Aussi, Eclipse est un logiciel portable ainsi vous pouvez l’installer seulement via son archive .zip à
décompresser dans un répertoire dans l’espace de votre disque dur.
c) Ensuite, donner un nom à votre projet (par exemple MyFirstProject) puis cliquer sur Finish /
Terminer.
5- Création d’un package
En Java, les classes sont organisées en package qui forment une arborescence. Un package est un ensemble de
classes attachées à un même concept. Un exemple est donné par l'API (Application Programming Interface) Java
fournie en standard on trouve le packages suivants : java.io qui regroupe toutes les classes associées aux entrées
sorties. L'organisation sur disque des fichiers source doit refléter l'organisation en packages. Pour créer un package,
faites clic droit sur le dossier des sources (src), donner un nom à votre package (par exemple ma.ac.ensate.tp) et
cliquer sur Finish / Terminer.
a) Pour créer une classe il faut faire un clic droit sur le package dont vous voulez ajouter la classe
Puis sur le menu contextuel cliquer sur New -> Class / Nouveau -> Classe :
7- Compilation
Par défaut, lorsqu’un projet est créé, Eclipse active l’option de « compilation automatique ». Ainsi, votre projet est
compilé en temps réel, dès que vous tapez du code et sauvegardez un fichier ou que vous en lancez l’exécution.
Vous pouvez désactiver la compilation automatique dans le menu Project en décochant « Build Automatically ».
Ecrire main dans le corps de la classe puis cliquer sur Ctrl+Espace et puis sur la touche Entrer. Ainsi, on peut
générer l’instruction « System.out.println(); » comme suit : Ecrire Syso ou syso puis cliquer sur Ctrl+Espace . En
général lorsque vous écrivez votre programme, Eclipse peut vous aider à compléter ce que vous écrivez, en
utilisant le raccourci clavier Ctrl+Espace.
b) Exécuter le programme en cliquant sur l’icône de la barre d’outils ou clic droit sur la classe -> Run As
-> Java Application. Le résultat d’exécution du programme s’affiche dans la console :
Il est possible de configurer soi-même sa combinaison pour les raccourcis clavier en allant dans le menu
Window -> Preferences -> General -> Keys.
Les raccourcis suivants sont très utiles lors de l’édition d’un programme sur Eclipse :
Ctrl + Espace : Auto-complétion.
Ctrl + Shift + O : Organise les Imports.
Ctrl + Shift + R : Recherche d'un fichier dans le workspace.
Ctrl + Shift + T : Rechercher une classe dans le workspace.
Ctrl + T : Affiche l'arborescence d'héritage de la classe courante.
Ctrl + Shift + F : Formatage du code (vous pouvez surligner une zone de code pour
restreindre le formatage).
Ctrl + Shift + I : Indentation du code (vous pouvez surligner une zone de code
pour restreindre l'indentation).
Ctrl + Shift + C : pour commenter / dé-commenter les lignes sélectionnées
Ctrl + Shift + P : Pour se déplacer d'une accolade à l'autre.
Ctrl + K et Ctrl + Shift + K : Positionne le curseur sur l'occurrence suivante ou
précédente de la sélection de départ.
Exercice 1 :
Ecrire un programme qui demande à l’utilisateur de saisir deux nombre entiers et qui affiche leur somme et leur
produit.
Exercice 2 :
Ecrire un algorithme qui permet de calculer la surface d’un carré (Rappel : Surface d’un carré = longueur * longueur).
Exercice 3 :
Ecrire un programme en java qui permet de calculer la factorielle d’un nombre saisi au clavier. Le programme doit
tenir en compte que la factorielle n'est définie que sur les entiers positifs.
Exercice 4 :
Ecrire un programme qui affiche un triangle isocèle composé de caractères ’+’. On demandera à l’utilisateur de
rentrer le nombre de lignes (n) à avoir dans le triangle. Pour chaque ligne, il faudra afficher un certain nombre
d’espaces, puis un certain nombre d’étoiles. Par exemple, pour n=4 lignes le résultat sera :
+
+++
+++++
+++++++
Exercice 5 :
Ecrire un programme qui propose un menu permettant de rassembler tous les programmes précédents dans un
seul programme. Ainsi, le résultat sera comme suit :