SRC1TD 1 de Java programmation Java
TD1 de Java - création d’une classe ”Complexe”.
Vous pouvez écrire vos programmes sous votre éditeur préféré (monProgramme.java). Il faut ensuite le compiler
avec javac (javac monProgramme.java) ce qui créera un fichier .class (monProgramme.class). Cela peut-être fait sur
un terminal, sous UNIX, ou en commande DOS, sous windows. Ce fichier peut être interprété par n’importe quelle
Machine Vituelle Java (java monProgramme.class.
Vous pouvez également utiliser eclipse qui propose un puissant environnement de développement pour le java.
Vous créez un nouveau projet java. Dans ce projet, vous créez, dans le répertoire src (bouton droit →new sur src),
un nouveau fichier ”Class”. Pour compiler et exécuter votre programme : click droit →run as →java application.
Exercice 1 - Création d’une classe représentant un nombre complexe
Nous allons créer une classe qui permet de représenter un nombre complexe, et qui définit certaines méthodes
applicables à un complexe.
1. Créez une classe Complexe qui aura deux attributs privés : un réel a et un réel b, représentant la partie réelle et
la partie imaginaire de ce complexe.
2. Dotez la classe Complexe d’un constructeur : celui-ci prend en argument d’entrée deux réels et les attribue aux
attributs aet bde la classe.
3. Créez une méthode affiche() qui permet d’afficher à l’écran le complexe que l’on manipule sous la forme ”a+ib”.
4. Pour tester que cela marche : créez une autre classe, que vous appellerez Test par exemple, muni d’une mé-
thode main (public static void main(String[] args){ ... } ). Dans cette méthode, vous allez déclarer et
instancier un complexe z, puis demander à la méthode affiche() d’afficher ce complexe à l’écran.
Exercice 2 - Les méthodes de l’objet Complexe
1. Créez une méthode qui retourne le module du complexe manipulé.
2. Créez une méthode qui retourne le conjugué du complexe manipulé.
3. Créez une méthode qui permet d’additionner un autre nombre complexe et qui retourne la somme de ces deux
complexes.
4. Créez une méthode qui permet de multiplier le complexe manipulé par un autre nombre complexe et qui retourne
le résultat.
5. Créez une méthode qui retourne l’argument (utilisez la méthode atan2 de la classe abstraite Math : consultez la
documentation en ligne, par exemple celle de sun ! (http ://java.sun.com/j2se/1.4.2/docs/api/)).
6. Créez une méthode qui affiche le complexe en notation exponentielle.