Série 9
🔁 Exercices – Boucles for en Java avec args[] et tableaux
🧪 Exercice 1
💡 Utilise une boucle for pour afficher tous les arguments passés à l’exécution.
Exécution :
java Main Alice Bob CarlaObjectif :
Afficher :
Argument 0 : Alice
Argument 1 : Bob
Argument 2 : Carla🧪 Exercice 2
int[] nombres = {4, 7, 2, 9};Utilise une boucle for pour calculer et afficher la somme des éléments.
Sortie attendue
Somme des éléments : 22🧪 Exercice 3
String[] mots = {"Java", "Programmation", "Code", "Tableau", "if"};Utilise une boucle for et if pour compter combien de mots ont une longueur ≥ 5.
Sortie attendue
Mots de 5 lettres ou plus : 2🧪 Exercice 4
Exécution :
java Main 10 15 20Convertis chaque argument en int et calcule la moyenne avec une boucle for.
Sortie attendue
Nombres reçus : 10 15 20
Moyenne : 15.0🧪 Exercice 5
int[][] matrice = {
{1, 2, 3},
{4, 5, 6}
};Utilise deux for pour afficher tous les éléments ligne par ligne.
Sortie attendue
1 2 3
4 5 6🔁 Exercices – Boucle while en Java
🧪 Exercice 6
Utilise une boucle while pour afficher les entiers de 1 à 5.
Sortie attendue
1
2
3
4
5🧪 Exercice 7
Exécution :
java Main Bonjour stop EncoreUtilise while pour afficher chaque mot de args[] jusqu’à ce que le mot "stop" soit rencontré.
Ne pas afficher
"stop"lui-même.
Sortie attendue
Argument 0 : Bonjour🧪 Exercice 8
int[] notes = {12, 15, 9};Utilise while pour afficher chaque note.
Sortie attendue
Note 0 : 12
Note 1 : 15
Note 2 : 9🧪 Exercice 9
int a = 3;
int b = 10;Utilise while pour afficher les entiers pairs uniquement entre a et b inclus.
Sortie attendue
Nombre pair : 4
Nombre pair : 6
Nombre pair : 8
Nombre pair : 10🧪 Exercice 10
Exécution :
java Main 2 4 6 8Utilise while pour convertir chaque args[i] en int et calculer leur somme.
Sortie attendue
Somme : 20🧪 Exercice 11
Utilise une boucle do...while pour afficher les entiers de 1 à 5.
Sortie attendue
1
2
3
4
5🧪 Exercice 12
int[] nombres = {10, 20, 30};Utilise une boucle do...while pour afficher tous les éléments du tableau.
Sortie attendue
Élément 0 : 10
Élément 1 : 20
Élément 2 : 30🧪 Exercice 13
String mot = "Java";Utilise une boucle do...while
Sortie attendue
Lettre 0 : J
Lettre 1 : a
Lettre 2 : v
Lettre 3 : a🔁 Exercices – Boucles for-each en Java
🧪 Exercice 14
Exécution :
java Main ChatGPT OpenAI JavaAffiche tous les arguments avec une boucle for-each.
Sortie attendue
Argument : ChatGPT
Argument : OpenAI
Argument : Java🧪 Exercice 15
int[] nombres = {3, 6, 9, 12};Utilise for-each pour calculer et afficher la somme.
Sortie attendue
Somme des éléments : 30🧪 Exercice 16
String mot = "Hello";Utilise une boucle for-each (sur un tableau de char) pour afficher chaque lettre.
Sortie attendue
H
e
l
l
o🧪 Exercice 17 – Table de multiplication
Affiche la table de multiplication de 1 à 5.
Utilise deux boucles for imbriquées.
Sortie attendue
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
1 x 5 = 5
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25🧪 Exercice 18
Affiche un escalier (*).
Sortie attendue
*
**
***
****
***** 🧪 Exercice 19
int[][] A = {
{1, 2},
{3, 4}
};
int[][] B = {
{5, 6},
{7, 8}
};Utilise des boucles imbriquées pour additionner A et B élément par élément, puis affiche la matrice résultat.
Sortie attendue
6 8
10 12 🧪 Exercice 20
Suppose que args[] contient 6 mots.
Affiche les mots en grille 2 lignes x 3 colonnes, chaque colonne fait 8 espaces de large.
Exécution :
java Main un deux trois quatre cinq sixSortie attendue
un deux trois
quatre cinq six 🧪 **Exercice 21 **
Utilise une boucle for et un break pour afficher les nombres de 1 à 10, mais arrête la boucle dès que le nombre atteint 6.
Sortie attendue
1
2
3
4
5
6🧪 Exercice 22
Utilise une boucle for et un continue pour afficher les nombres de 1 à 10, mais saute le nombre 5 (ne l’affiche pas).
Sortie attendue
1
2
3
4
6
7
8
9
10🧪 Exercice 23
String[] mots = {"chat", "chien", "", "oiseau"};Parcours le tableau avec une boucle for. Affiche la position du premier mot vide ("") et arrête la boucle grâce à break.
Sortie attendue
Première chaîne vide à l’indice : 2🧪 **Exercice 24 **
String[] mots = {"arbre", "Grizzly", "chat", "animal", "chien"};Utilise continue dans une boucle for pour n’afficher que les mots qui ne contiennent pas la lettre 'a'.
Sortie attendue
Grizzly
chien🧪 Exercice 25
À partir de l’adresse suivante :
String email = "alexandre.durand@example.com"Affiche une version “masquée” :
a***************@example.com