Vous êtes sur la page 1sur 2

TPN2 POO Premier contact : modliser un tudiant Il s'agit de prendre contact avec le logiciel Eclipse et de raliser un petit programme.

Les quelques explications ci-dessous supposent que vous disposez d'une version d'Eclipse avec des menus en anglais ; il vous suffit de traduire quelques termes s'il s'agit d'une version franaise. Pour commencer :

crez un nouveau projet sous Eclipse que vous nommez par exemple TP1A ; pour cela, passez par le menu File, puis new, puis Java Project ; vous obtenez une fentre dans laquelle vous donnez le nom TP1A au projet avant de faire finish ; crez un nouveau paquetage dans le projet TP1A que vous nommez etudiant ; pour cela, dans le menu gauche, cliquez avec le bouton de gauche de la souris sur TP1A ; puis avec le bouton de droite, dans le menu droulant, choisissez new et dans le nouveau menu droulant package ; vous obtenez une fentre dans laquelle vous donnez le nom etudiant au paquetage puis vous appuyez sur finish ; crez une nouvelle classe dans le paquetage etudiant que vous nommez Etudiant ; pour cela, dans le menu gauche, cliquez avec le bouton de gauche de la souris sur le paquetage etudiant (qui se trouve dans src) ; puis avec le bouton droite, dans le menu droulant, choisissez new et dans le nouveau menu droulant Class ; vous obtenez une fentre dans laquelle vous donnez le nom Etudiant la classe puis vous appuyez sur finish ;

Vous avez dj dans le fichier cr : package etudiant; public class Etudiant { } Vous allez complter le code de cette classe en lui ajoutant :

un attribut priv de type String nomm nom ; un constructeur publique qui a un paramtre de type String servant initiliser le nom de l'tudiant ; une mthode publique sans paramtre et qui ne renvoie rien, nomme travailler, qui crit l'cran, si le nom de l'tudiant a pour nom toto : toto se met au travail ! Pour cela, il faut utiliser l'instruction : System.out.println(this.nom + " se met au travail !"); une mthode publique sans paramtre et qui ne renvoie rien, nomme seReposer, qui crit l'cran, si le nom de l'tudiant a pour nom toto : toto se repose

Vous allez ensuite crer paralllement la classe Etudiant une classe TestEtudiant (aussi dans le paquetage etudiant) contenant une mthode main qui :

cre un tudiant (instance de la classe Etudiant) en lui donnant un nom crit directement dans le fichier source ; invoque la mthode travailler de l'tudiant cr ; invoque la mthode seReposer de l'tudiant cr .

Il faut alors excuter ce programme, c'est--dire la mthode main de la classe TestEtudiant. Pour cela, dans le menu de gauche, cliquez avec le bouton de gauche de la souris sur TestEtudiant, classe qui contient la mthode main ; puis avec le bouton droite, dans le menu droulant, choisissez Run as et dans le nouveau menu droulant Java Application ; les fois suivantes, vous pourrez excuter le programme avec une petite flche sur fond vert qui figure dans la barre en haut d'Eclipse. Si tout fonctionne, vous pouvez amliorer un peu le programme en faisant en sorte que le nom de l'tudiant soit indiqu comme argument de la mthode main ; pour cela