Vous êtes sur la page 1sur 2

POO EN JAVA

TD1 : JAVA LA SYNTAXE


Exercice 1 : (La syntaxe de JAVA)

1. Écrire un programme Java qui demande à l'utilisateur de saisir deux nombres entiers et affiche
la somme, la différence, le produit et le quotient.
2. Écrire un programme Java qui demande à l'utilisateur de saisir un nombre entier et affiche tous
les nombres pairs de 1 à ce nombre.
3. Écrire un programme Java qui demande à l'utilisateur de saisir un mot et affiche ce mot à
l'envers.
4. Écrire un programme Java qui demande à l'utilisateur de saisir une chaîne de caractères et
affiche le nombre de voyelles qu'elle contient.
5. Écrire un programme Java qui génère un nombre aléatoire entre 1 et 100 et demande à
l'utilisateur de le deviner. Le programme doit afficher des messages d'indice (trop grand, trop
petit) jusqu'à ce que l'utilisateur trouve le nombre.

Exercice 2 : (Les boucles)

1. Écrire un programme Java qui affiche les nombres de 1 à 10 en utilisant une boucle for.
2. Écrire un programme Java qui affiche les nombres pairs de 1 à 20 en utilisant une boucle while.
3. Écrire un programme Java qui demande à l'utilisateur de saisir un nombre entier et qui affiche
tous les nombres de 1 à ce nombre en utilisant une boucle do-while.
4. Écrire un programme Java qui calcule la factorielle d'un nombre entier donné par l'utilisateur
en utilisant une boucle for.
5. Écrire un programme Java qui demande à l'utilisateur de saisir une chaîne de caractères et qui
affiche chaque caractère de la chaîne en utilisant une boucle for-each.

Exercice 3 : (Les tableaux)

1. Écrire un programme Java qui crée un tableau d'entiers et affiche la somme de tous les
éléments du tableau.
2. Écrire un programme Java qui crée un tableau d'entiers et affiche le plus grand élément du
tableau.
3. Écrire un programme Java qui crée deux tableaux d'entiers de même taille et qui calcule la
somme des éléments correspondants de chaque tableau. Le programme doit ensuite stocker
les résultats dans un troisième tableau et l'afficher.
4. Écrire un programme Java qui crée un tableau de chaînes de caractères et affiche la longueur
de chaque chaîne.
5. Écrire un programme Java qui crée un tableau d'entiers et le trie par ordre croissant. Le
programme doit ensuite afficher le tableau trié.

Exercice 4 : (Les matrices)

1. Écrire un programme Java qui crée une matrice carrée d'entiers de taille 3x3 et qui l'initialise
avec des valeurs aléatoires. Le programme doit ensuite afficher la matrice.
2. Écrire un programme Java qui crée une matrice d'entiers de taille 2x3 et qui l'initialise avec des
valeurs aléatoires. Le programme doit ensuite afficher la matrice et la transposée de la
matrice.

1
T.HAJJI
3. Écrire un programme Java qui crée deux matrices d'entiers de même taille et qui calcule la
somme des matrices. Le programme doit ensuite afficher la matrice résultante.
4. Écrire un programme Java qui crée une matrice carrée d'entiers de taille 4x4 et qui vérifie si la
matrice est symétrique (c'est-à-dire si la matrice est égale à sa transposée). Le programme doit
ensuite afficher le résultat.
5. Écrire un programme Java qui crée une matrice d'entiers de taille 3x4 et qui calcule la moyenne
de chaque colonne. Le programme doit ensuite afficher les moyennes.

Exercice 5 : (Les tableaux et fonctions)

1. Écrire une fonction Java qui prend un tableau d'entiers en entrée et qui retourne la somme de
tous les éléments du tableau.
2. Écrire une fonction Java qui prend un tableau d'entiers en entrée et qui retourne le plus grand
élément du tableau.
3. Écrire une fonction Java qui prend deux tableaux d'entiers de même taille en entrée et qui
calcule la somme des éléments correspondants de chaque tableau. La fonction doit ensuite
stocker les résultats dans un troisième tableau et le retourner.
4. Écrire une fonction Java qui prend un tableau de chaînes de caractères en entrée et qui
retourne un tableau contenant la longueur de chaque chaîne.
5. Écrire une fonction Java qui prend un tableau d'entiers en entrée et qui trie le tableau par
ordre croissant. La fonction doit ensuite retourner le tableau trié.

Exercice 6 : (La surcharge de méthodes)

1. Écrire une fonction qui calcule la somme de deux nombres entiers, et une autre qui calcule la
somme de deux nombres décimaux. Utilisez la surcharge de fonction pour nommer les deux
fonctions "somme".
2. Écrire une fonction qui calcule l'aire d'un cercle en utilisant le rayon comme paramètre. Écrire
une deuxième fonction qui calcule l'aire d'un rectangle en utilisant sa longueur et sa largeur
comme paramètres. Utilisez la surcharge de fonction pour nommer les deux fonctions "aire".
3. Écrire une fonction qui calcule la moyenne de deux nombres entiers, et une autre qui calcule
la moyenne de trois nombres entiers. Utilisez la surcharge de fonction pour nommer les deux
fonctions "moyenne".

Exercice 7 : (Les chaines de caractères)

1. Écrire une fonction qui prend en entrée une chaîne de caractères et renvoie la longueur de la
chaîne.
2. Écrire une fonction qui prend en entrée une chaîne de caractères et renvoie la chaîne inversée.
3. Écrire une fonction qui prend en entrée une chaîne de caractères et renvoie le nombre
d'occurrences d'un caractère donné.
4. Écrire une fonction qui prend en entrée une chaîne de caractères et vérifie si elle est un
palindrome (c'est-à-dire qu'elle se lit de la même façon de gauche à droite et de droite à
gauche).
5. Écrire une fonction qui prend en entrée une chaîne de caractères et renvoie la chaîne avec les
lettres en majuscule.
6. Écrire une fonction qui prend en entrée une chaîne de caractères et renvoie le nombre de mots
dans la chaîne.

2
T.HAJJI

Vous aimerez peut-être aussi