TP Java no 3 : Création et utilisation d`une librairie

publicité
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
Téléchargement