Vous êtes sur la page 1sur 1

Université Hassan II de Casablanaca

Faculté des sciences Aïn - Chock SMI (S6)


Département de mathématiques et d'informatique 2015-2016

JAVA – TD 1

Exercice n° 1 (Hello world!)

Écrire un programme Java qui affiche Hello world!. Compiler et exécuter ce programme

Exercice n° 2 (Tableaux)

 Déclarer deux tableaux tab1 et tab2 d'entiers.


 Créer pour tab1 et tab2 des tableaux de 6 entiers.
 Initialiser tab2 avec les valeurs 1, 567, 7,23, 78 et 4.
 Comment faire la déclaration, la création et l'initialisation d'un tableau tab3 en une
seule instruction ?
 Écrire une méthode statique pour trouver le plus petit élément d'un tableau.
 Écrire une méthode statique pour trier les éléments d'un tableau.

Exercice n° 3

Écrire une programme qui prend une liste d'entiers sur la ligne de commande, les recopie dans
un tableau d'entiers, trie le tableau puis finalement affiche le contenu du tableau.

Exercice n° 4

 Écrire une classe Point représentant un point dans le plan et possédant un constructeur
Point(int, int), une méthode réalisant une translation, et une méthode de comparaison
de signature boolean sameAs(Point).
 Créer un point et le désigner par deux références p1 et p2. Comparer p1 et p2 avec
l'opérateur == et avec la méthode sameAs. Effectuer une translation de p1 et refaire les
comparaisons. Que constate-t-on ?
 Soit le code suivant
 p1 = new Point(1,1);
 p2 = new Point(1,1);

Comparer à nouveau p1 et p2. Que constate-t-on ? Exécuter l'affectation p1 = p2. Que devient
l'objet qui était référencé par p2.

Exercice n° 5

Déclarer un tableau tab1 contenant les valeurs 2, 7, 5, 21 et -7. Recopier tab1 dans un
tableau tab2. Comparer les tableaux tab1 et t2 en utilisant l'opérateur == et la méthode equals.

Préparé par : Pr. Jai-andaloussi Said

Vous aimerez peut-être aussi