Vous êtes sur la page 1sur 2

Master1 : Communication Radio-Mobile (CRM) |2018-2019

Module : JAVA
TP2 : Java : Création de Tableaux en Java avec Eclipse
Enseignants : M. Fergani et M. Abidine

Introduction

Dans cette partie de TP sur la programmation en Java, nous allons aborder la notion des
tableaux en utilisant plusieurs classes. Nous allons en effet pouvoir lui affecter plusieurs
valeurs ordonnées séquentiellement que nous pourrons appeler au moyen d'un indice (ou
d'un compteur, en utilisant les boucles). Il nous suffira d'introduire l'emplacement du
contenu désiré dans notre variable tableau pour la sortir, travailler avec, l'afficher…

Principe de fonctionnement

La déclaration ressemble beaucoup à celle d'une variable quelconque, si ce n'est la présence


de crochets « [ ] » après le nom de notre tableau et d'accolades « { } » encadrant
l'initialisation de celui-ci. Dans la pratique, ça nous donnerait quelque chose comme ceci :

int tableauEntier[] = {0,1,2,3,4,5,6,7,8,9};


double tableauDouble[] = {0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0};
char tableauCaractere[] = {'a','b','c','d','e','f','g'};
String tableauChaine[] = {"chaine1", "chaine2", "chaine3" , "chaine4"};

Vous remarquez bien que la déclaration et l'initialisation d'un tableau se font comme avec
une variable ordinaire : il faut utiliser des « ' ' » pour initialiser un tableau de caractères,
des « " " » pour initialiser un tableau de String, etc. Vous pouvez aussi déclarer un
tableau vide, mais celui-ci devra impérativement contenir un nombre de cases bien défini.
Par exemple, si vous voulez un tableau vide de six entiers :

int tableauEntier[] = new int[6];


//Ou encore
int[] tableauEntier2 = new int[6];

Exercice 1 :

1- Définir une classe Voiture avec les attributs suivants : Id, Marque, Vitesse, Puissance.
2- Définir un constructeur permettant d’initialiser les attributs d'un objet voiture par
des valeurs passées en paramètre. Sachant que Id doit être auto-incrément.
3- Définir une méthode Afficher ( ) permettant d’afficher les informations d'une
voiture.
4- Écrire un programme testant la classe Voiture en utilisant un tableau nommé
voitures de taille=3.

Exemple d’exécution :

id=1, Marque=Polo, Vitesse=240.0km/h, Puissance=7ch


id=2, Marque=Golf, Vitesse=260.0 km/h, Puissance=9ch
id=3, Marque= Passat, Vitesse=280.0 km/h, Puissance=9ch
Le nombre des voitures total est : 3

1
Master1 : Communication Radio-Mobile (CRM) |2018-2019
Module : JAVA
TP2 : Java : Création de Tableaux en Java avec Eclipse
Enseignants : M. Fergani et M. Abidine

Exercice 2 :

- Définir une classe Livre avec les attributs suivants : Id, Titre, Auteur (Nom complet),
Prix.
- Définir un constructeur permettant d’initialiser les attributs d'un objet livre par des
valeurs saisies par l’utilisateur. Sachant que Id doit être auto-incrément.
- Définir la méthode Afficher ( ) permettant d’afficher les informations du livre en
cours.
- Écrire un programme testant la classe Livre en utilisant un tableau nommé livres de
taille=3.

Exemple d’exécution :
Donner le titre du livre n° 1 :Langage C
Donner l'auteur du livre n° 1 :BELHADJ
Donner le prix du livre n° 1 :200
Donner le titre du livre n° 2 :Langage JAVA
Donner l'auteur du livre n° 2 :ABIDINE
Donner le prix du livre n° 2 :300
Donner le titre du livre n° 3 :Langage C#
Donner l'auteur du livre n° 3 :SERRIR
Donner le prix du livre n° 3 :250
Le prix du livre Langage C de l'auteur BELHADJ est :200 DH
Le prix du livre Langage JAVA de l'auteur ABIDINE est :300 DH
Le prix du livre Langage C# de l'auteur SERRIR est :250 DH
Le nombre de livres est 3

Exercice 3 :
Un capital est placé durant n années à un taux annuel d’intérêts composés de t %.

Réaliser un programme qui calcule les intérêts acquis au bout des n années.
On utilise un tableau pour enregistrer les intérêts acquis chaque année puis les afficher.

Exercice 4 :
Créez un nouveau projet. Le programme doit permettre de saisir plusieurs températures
entières, forcement entre -20 et +40 (il faut contrôler la saisie). Le nombre de températures
doit être saisi dès le début du programme. Au final, pour chaque température, il faut afficher
sa fréquence (le nombre de fois où cette température a été saisie).