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

TP Java : Manipulation de tableaux d'entiers

Ce document présente un travail pratique en Java axé sur la manipulation d'un tableau d'entiers à travers la création d'une classe ParcoursTableau. Les étudiants apprendront à déclarer des attributs, à créer des constructeurs et à implémenter des méthodes pour remplir, afficher, et effectuer des calculs sur le tableau, ainsi que pour rechercher des valeurs. Le TP inclut également des exercices supplémentaires tels que le tri et l'inversion du tableau.

Transféré par

khalil.jaouani
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)
3 vues2 pages

TP Java : Manipulation de tableaux d'entiers

Ce document présente un travail pratique en Java axé sur la manipulation d'un tableau d'entiers à travers la création d'une classe ParcoursTableau. Les étudiants apprendront à déclarer des attributs, à créer des constructeurs et à implémenter des méthodes pour remplir, afficher, et effectuer des calculs sur le tableau, ainsi que pour rechercher des valeurs. Le TP inclut également des exercices supplémentaires tels que le tri et l'inversion du tableau.

Transféré par

khalil.jaouani
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

TP Programmation Java 2- SI

TP3 : Manipulation d’un tableau d’entiers

Objectif du TP
Ce travail pratique a pour but de vous familiariser avec :
- La création et l’utilisation de classes et objets en Java
- La manipulation d’un tableau d’entiers
- L’écriture de méthodes pour effectuer des calculs simples (somme, moyenne, min, max,
recherche, etc.)

Énoncé
On souhaite écrire une classe ParcoursTableau permettant de gérer un tableau d’entiers et
d’effectuer plusieurs opérations sur ce tableau.

1. Attributs de la classe
Déclarer un attribut privé :

private int[] tab;

Cet attribut représentera le tableau d’entiers manipulé par la classe.

2. Constructeur
Créer un constructeur :

ParcoursTableau(int n)

Ce constructeur crée un tableau de taille n.

Exemple :

ParcoursTableau t = new ParcourTableau(5);

3. Méthodes à implémenter

void remplir() : Remplit le tableau avec des valeurs aléatoires comprises entre 0 et 99.

void affiche() :Affiche le contenu du tableau à l’écran.

int somme() : Calcule et retourne la somme des éléments du tableau.

float moyenne() : Calcule et retourne la moyenne des éléments du tableau.

1
Faten HASNI
TP Programmation Java 2- SI
int max() : Retourne la plus grande valeur du tableau.

int min() :Retourne la plus petite valeur du tableau.

int recherche(int e) :Recherche si la valeur e existe dans le tableau. Si elle est trouvée, retourne son indice,
sinon -1.

4. Méthode principale main()


Dans la méthode main, vous devez :
1. Créer un objet ParcourTableau avec une taille donnée (par exemple 5).
2. Remplir le tableau à l’aide de la méthode remplir().
3. Afficher le tableau avec affiche().
4. Afficher : somme, moyenne, valeur maximale et minimale.
5. Rechercher une valeur donnée (par exemple 50) et indiquer si elle existe et à quel indice.

Exemple d’exécution
Contenu du tableau :
12 47 3 89 25
La somme est : 176
La moyenne est : 35.2
La valeur maximum est : 89
La valeur minimum est : 3
La valeur 25 se trouve à l’indice 4.

5. Travail à faire
1. Écrire le code complet de la classe ParcourTableau.
2. Tester votre programme avec différentes tailles de tableau.
3. Modifier la méthode main() pour permettre à l’utilisateur de saisir la taille du tableau et la
valeur à rechercher (avec Scanner).

4. Ajouter une méthode trier() qui trie le tableau par ordre croissant.

5. Ajouter une méthode inverse() qui inverse l’ordre des éléments du tableau.

2
Faten HASNI

Vous aimerez peut-être aussi