Vous êtes sur la page 1sur 2

Java Avancée Travaux pratiques

TP 2 : Les tableaux Java


Objectifs :
• Manipuler les tableaux des types simples en Java
• Manipuler les tableaux 1D et 2D

Exercice 1 : Somme d’un tableau

Écrire un programme permettant de remplir un tableau de n éléments, ensuite calcule et


affiche la somme des éléments de ce tableau.
Exercice 2 : Max d’un tableau

Écrivez un programme qui prend un tableau de nombres à virgule flottante en entrée et


trouve la valeur maximale dans ce tableau.
Exercice 3 : Inversion d’un tableau

Écrivez un programme qui prend un tableau d'entiers en entrée et inverse l'ordre de ses
éléments.
Exercice 4 : Tableau régulier

Écrivez un programme qui teste si un tableau 2D est régulier, c’est-à-dire si toutes ses lignes
ont la même taille.
Exercice 5 : Gestion des notes

Écrivez un programme qui calcule la moyenne des notes d'un groupe d'étudiants.
L'exercice consiste à combine la manipulation de tableaux à une dimension (1D) et de
tableaux à deux dimensions (2D).

1. Créez un tableau 1D pour stocker les noms des étudiants. Demandez à l'utilisateur de
saisir le nombre d'étudiants, puis les noms des étudiants.

2. Créez un tableau 2D pour stocker les notes des étudiants (3 notes par étudiant).
Chaque ligne représente un étudiant et chaque colonne représente une note (par
exemple, examen, devoir, projet.). Demandez à l'utilisateur de saisir les notes pour
chaque étudiant.

3. Calculez la moyenne des notes pour chaque étudiant (la moyenne de toutes les
colonnes pour cet étudiant).

4. Affichez le nom de chaque étudiant, ses notes, et sa moyenne.

5. Enfin, affichez la moyenne globale de la classe (la moyenne de toutes les lignes, c'est-
à-dire la moyenne des moyennes des étudiants).

EMSI 1 Mr. IDMANSOUR


Java Avancée Travaux pratiques

Assurez-vous de gérer correctement les indices des tableaux pour accéder aux noms et aux
notes des étudiants.

N'oubliez pas de fournir des messages clairs à l'utilisateur pour l'interaction et d'organiser
proprement l'affichage des résultats.

Exemple d'interaction avec l'utilisateur :

Combien d'étudiants : 3

Entrez le nom de l'étudiant 1 : Jamal

Entrez le nom de l'étudiant 2 : Sara

Entrez le nom de l'étudiant 3 : Karim

Entrez les notes pour Jamal :

Note examen : 85

Note devoir : 90

Note projet : 78

Entrez les notes pour Sara :

Note examen : 92

Note devoir : 88

Note projet : 95

Entrez les notes pour Karim :

Note examen : 78

Note devoir : 80

Note projet : 88

Résultats :
Nom de l'étudiant Notes Moyenne
Jamal [85, 90, 78] 84.33
Sara [92, 88, 95] 91.67
Kamal [78, 80, 88] 82.00

Moyenne globale de la classe : 86.33

EMSI 2 Mr. IDMANSOUR

Vous aimerez peut-être aussi