SRC1 TD 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 a et b de 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.