TP Java no 3 : Création et utilisation d’une librairie .jar 2 Classe Complexe Modifiez la classe Complexe du paquet complexe, pour lui adjoindre de nouvelles méthodes : Plus Multiplie Module Codage de la classe Complexe : package complexe; import java.lang.Math.*; public class Complexe { double PartieReelle=0; double PartieImaginaire=0; public Complexe(){} public Complexe(double re,double im) { this.PartieReelle=re; this.PartieImaginaire=im; } //---------------------------- affiche( ) ----------------------------------// public void affiche() { System.out.print(PartieReelle); if(PartieImaginaire>=0) System.out.print(" + "); else System.out.print(" - "); System.out.print(Math.abs(PartieImaginaire)); System.out.println(" i"); } //---------------------------- module( ) ----------------------------------// public double Module() { return Math.abs(this.PartieReelle*this.PartieReelle +this.PartieImaginaire*this.PartieImaginaire); } //----------------------------- plus ( ) -------------------------------------// public Complexe Plus(Complexe c) { Complexe a=new Complexe(); a.PartieReelle=this.PartieReelle+c.PartieReelle; a.PartieImaginaire+=this.PartieImaginaire+c.PartieImaginaire; return a; } public Complexe Multiplie(Complexe c) { Complexe a=new Complexe(); a.PartieReelle=this.PartieReelle*c.PartieReelle -this.PartieImaginaire*c.PartieImaginaire; a.PartieImaginaire=this.PartieImaginaire*c.PartieReelle+ c.PartieImaginaire*this.PartieReelle; return a; } // Méthode de test de la classe Complexe static void main(String args[]){ Complexe a=new Complexe(5,5); Complexe b=new Complexe(1,1); Complexe c=null; a.affiche(); b.affiche(); // test de l'addition c=a.Plus(b); c.affiche(); // test de la multiplication c=a.Multiplie(b); c.affiche(); // test module System.out.println(b.Module()); } } Compilation du fichier Complexe.java : - - Vérifier que la variable d’environnement path soit bien définie, commande path ou set. Si elle n’est pas définie il faut l’ajouter grâce a la commande set path cheminVersCompilateur ou dans panneau de configuration, système, avancé, variable d’environnement, ajouter, Une fois la variable correctement définie relancer le ms-dos pour que le changement soit pris en compte. Placer vous à l’endroit où se situe le .java à compiler. Utiliser la commande javac nomClasse.java 3 Création du fichier d’archive Rappel : Une librairie .jar est un répertoire compressé qui peut contenir des classes ou d’autre répertoire. Pour crée une archive .jar : - Lancer la commande ms-dos. - Il faut d’abord se placé à l’endroit ou se situe le répertoire qui fera le futur paquet. - Utiliser la commande jar –cvf nomDuJar.jar nomDuRepertoire pour crée le .jar Pour visualiser le contenu du .jar : - La commande jar -tvf nomDuJar.jar. Ou utiliser un logiciel de décompression (winzip, winrar etc …). 4 Utilisation du fichier d’archive 4.1 Application SecondDegre