0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Tp3java - Package

Le document présente un TP sur la gestion des packages en Java, visant à maîtriser la structuration d'un programme à l'aide de packages. Il décrit la création d'un package 'maths' contenant une classe 'Calculatrice' avec diverses méthodes mathématiques, ainsi qu'un package 'mainApp' avec une classe 'MainApp' pour exécuter ces méthodes. Les étudiants doivent également résoudre des problèmes d'accès aux méthodes et afficher les résultats des calculs dans la console.

Transféré par

cabdsa09
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Tp3java - Package

Le document présente un TP sur la gestion des packages en Java, visant à maîtriser la structuration d'un programme à l'aide de packages. Il décrit la création d'un package 'maths' contenant une classe 'Calculatrice' avec diverses méthodes mathématiques, ainsi qu'un package 'mainApp' avec une classe 'MainApp' pour exécuter ces méthodes. Les étudiants doivent également résoudre des problèmes d'accès aux méthodes et afficher les résultats des calculs dans la console.

Transféré par

cabdsa09
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Institut Supérieur des Etudes Technologiques de Bizerte

TP 3 :Package
Objectifs:
• Maitriser la gestion des packages
• Apprendre à structurer un programme Java en utilisant des packages
• Pratiquer l'importation de packages et des classes

Enoncé

1. Création d'un package maths :

• Créez un package nommé maths.

• Dans ce package, créez une classe Calculatrice qui contient les méthodes statiques
suivantes :

o factoriel(int n): Cette méthode calcule le factoriel d'un nombre entier positif.
Si n est négatif, elle retourne un code d’erreur (-1 par exemple)

o puissance(double base, double exposant): Cette méthode calcule la


puissance d'un nombre base élevé à l'exposant donné. Utilisez la fonction
[Link]().

o racineCarree(double nombre): Cette méthode calcule la racine carrée d'un


nombre positif.

o logarithme(double nombre): Cette méthode calcule le logarithme naturel d'un


nombre strictement positif.

2. Création d'un package mainApp :

• Créez un package nommé mainApp.

• Dans ce package, créez une classe MainApp qui sera le point d'entrée de l'application
(main).

• Dans la méthode main, vous devez :

o Créer une instance de la classe Calculatrice.

o Utiliser cette instance pour appeler les méthodes factoriel, puissance,


racineCarree, et logarithme.

o Que se passe t-il?Expliquez les raisons possibles de cette erreur?

o Que devez-vous faire pour résoudre cette erreur et permettre à la classe


MainApp d'accéder aux méthodes de la classe Calculatrice ?

1 Afef Ferjaoui
Institut Supérieur des Etudes Technologiques de Bizerte
o Afficher les résultats des opérations dans la console avec des messages
explicatifs.

Structure des packages & des classes :

src/
|-- maths/
| |-- [Link]
|
|-- mainApp/
| |-- [Link]
Exemple d’exécution :

Factoriel de 5 : 120
Puissance de 2.0 exposant 3.0 : 8.0
Racine carrée de 16.0 : 4.0
Logarithme naturel de 10.0 : 2.302585092994046

2 Afef Ferjaoui

Vous aimerez peut-être aussi