Tutoriel Java

Exercices Corrigés de Boucles « for » en Java

×

Recommandés

Héritage et Polymorphisme en Java : Exercices...
L'héritage et le polymorphisme sont deux...
En savoir plus
Guide Didactique sur l'Encapsulation en Java
L'encapsulation est l'un des principes fondamentaux...
En savoir plus
Polymorphisme en Java : Une Introduction Approfondie
Le polymorphisme est un concept fondamental...
En savoir plus
L'Héritage en Programmation : Intérêt, Abstraction et...
L'héritage en programmation est un concept...
En savoir plus
L'héritage en Java : Un Guide Didactique...
L'héritage est un concept fondamental en...
En savoir plus
Fonctions Librairies en Java : Guide et...
Java est un langage de programmation...
En savoir plus

Les boucles « for » sont des structures de contrôle essentielles en Java pour répéter des instructions un certain nombre de fois ou pour parcourir des collections de données. Dans cet article, nous allons explorer quelques exercices pratiques avec des solutions en utilisant des boucles « for » en Java.

Exercice 1 : Afficher les nombres de 1 à 10

L’objectif de cet exercice est d’afficher les nombres de 1 à 10 en utilisant une boucle « for ». Voici la solution :

for (int i = 1; i <= 10; i++) {
    System.out.println(i);
}

Cette boucle « for » commence à 1, s’arrête à 10 et incrémente la valeur de « i » à chaque itération.

Exercice 2 : Afficher les éléments d’un tableau

Supposons que nous ayons un tableau d’entiers que nous voulons parcourir et afficher chaque élément. Voici comment faire :

int[] tableau = {1, 2, 3, 4, 5};
for (int i = 0; i < tableau.length; i++) {
    System.out.println(tableau[i]);
}

Dans cet exercice, nous utilisons une boucle « for » pour parcourir le tableau en utilisant l’index, de 0 jusqu’à la longueur du tableau moins un.

Exercice 3 : Afficher les éléments d’une liste avec une boucle « for each »

Si nous avons une liste d’objets, nous pouvons utiliser une boucle « for each » pour les parcourir et les afficher :

List<String> liste = Arrays.asList("A", "B", "C", "D");
for (String element : liste) {
    System.out.println(element);
}

La boucle « for each » simplifie le processus de parcours des collections en Java.

Exercice 4 : Afficher les nombres pairs de 1 à 20

Supposons que nous voulions afficher uniquement les nombres pairs de 1 à 20 en utilisant une boucle « for ». Voici comment le faire :

for (int i = 2; i <= 20; i += 2) {
    System.out.println(i);
}

Dans cet exercice, nous utilisons une boucle « for » avec une mise à jour personnalisée pour incrémenter « i » de 2 à chaque itération.

Exercice 5 : Afficher les caractères d’une chaîne de caractères

Pour afficher chaque caractère d’une chaîne de caractères en utilisant une boucle « for », vous pouvez faire ceci :

String chaine = "Hello";
for (int i = 0; i < chaine.length(); i++) {
    System.out.println(chaine.charAt(i));
}

Cette boucle « for » utilise la méthode charAt() pour accéder à chaque caractère de la chaîne.

Ces exercices couvrent différents scénarios d’utilisation de boucles « for » en Java pour effectuer des tâches courantes. Ils vous aideront à renforcer votre compréhension de cette structure de contrôle essentielle en programmation Java.

Exercices Corrigés de Boucles « for » en Java (Partie 2)

Dans la première partie de cet article, nous avons exploré des exercices de base sur les boucles « for » en Java. Maintenant, plongeons dans des exercices plus avancés pour affiner vos compétences en programmation.

Exercice 6 : Boucle « for » avec instruction « continue »

Objectif : Utilisez une boucle « for » pour afficher les nombres de 1 à 10 en excluant les nombres pairs.

Solution :

for (int i = 1; i <= 10; i++) {
    if (i % 2 == 0) {
        continue; // Ignore les nombres pairs
    }
    System.out.println(i);
}

Dans cet exercice, nous utilisons l’instruction « continue » pour sauter l’itération actuelle lorsque « i » est pair, puis nous affichons uniquement les nombres impairs.

Exercice 7 : Boucle « for » avec instruction « break »

Objectif : Utilisez une boucle « for » pour afficher les nombres de 1 à 10, mais sortez prématurément de la boucle lorsque vous atteignez 5.

Solution :

for (int i = 1; i <= 10; i++) {
    if (i == 5) {
        break; // Sort de la boucle lorsque i atteint 5
    }
    System.out.println(i);
}

Dans cet exercice, nous utilisons l’instruction « break » pour sortir de la boucle dès que « i » atteint la valeur 5.

Exercice 8 : Boucle « for » imbriquée pour créer un motif en étoile

Objectif : Utilisez des boucles « for » imbriquées pour créer le motif en étoile suivant :

*
* *
* * *
* * * *
* * * * *

Solution :

int n = 5;
for (int i = 0; i < n; i++) {
    for (int j = 0; j <= i; j++) {
        System.out.print("* ");
    }
    System.out.println();
}

Dans cet exercice, nous utilisons deux boucles « for » imbriquées pour générer le motif en étoile, en augmentant progressivement le nombre d’étoiles à chaque ligne.

Exercice 9 : Boucle « for » pour itérer sur une matrice

Objectif : Utilisez une boucle « for » pour parcourir et afficher les éléments d’une matrice (tableau multidimensionnel).

Solution :

int[][] matrice = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < matrice.length; i++) {
    for (int j = 0; j < matrice[i].length; j++) {
        System.out.print(matrice[i][j] + " ");
    }
    System.out.println();
}

Dans cet exercice, nous utilisons deux boucles « for » imbriquées pour parcourir une matrice et afficher ses éléments.

Exercice 10 : Utilisation de l’opérateur ternaire avec une boucle « for »

Objectif : Utilisez une boucle « for » pour afficher si chaque nombre de 1 à 10 est pair ou impair en utilisant l’opérateur ternaire.

Solution :

for (int i = 1; i <= 10; i++) {
    String type = (i % 2 == 0) ? "Pair" : "Impair";
    System.out.println(i + " est un nombre " + type);
}

Dans cet exercice, nous utilisons l’opérateur ternaire pour déterminer si chaque nombre est pair ou impair, puis nous l’affichons.

Ces exercices plus avancés vous aideront à renforcer vos compétences en programmation Java et à mieux comprendre les différentes utilisations des boucles « for ». N’hésitez pas à les pratiquer et à explorer davantage de scénarios d’utilisation.

Recommandés

Héritage et Polymorphisme en Java : Exercices...
L'héritage et le polymorphisme sont deux...
En savoir plus
Guide Didactique sur l'Encapsulation en Java
L'encapsulation est l'un des principes fondamentaux...
En savoir plus
Polymorphisme en Java : Une Introduction Approfondie
Le polymorphisme est un concept fondamental...
En savoir plus
L'Héritage en Programmation : Intérêt, Abstraction et...
L'héritage en programmation est un concept...
En savoir plus
L'héritage en Java : Un Guide Didactique...
L'héritage est un concept fondamental en...
En savoir plus
Fonctions Librairies en Java : Guide et...
Java est un langage de programmation...
En savoir plus
AZ

Recent Posts

Outils interactifs : Cartographie des processus et grille d’audit interne ISO 9001

Deux outils concrets pour piloter la qualité sans alourdir vos équipes Cette page met à…

13 heures ago

Exemple de fiche de préparation de chantier

Un chantier se gagne souvent avant même l’arrivée des équipes. Quand tout est clair dès…

2 jours ago

Texte argumentatif sur le mariage forcé

Le mariage a du sens quand il repose sur une décision libre, mûrie et partagée.…

2 jours ago

Étude de cas en droit : Modèle Word à suivre

Une étude de cas réussie commence par une structure sûre. Ce modèle Word vous guide…

4 jours ago

Soft skills : la liste A à Z interactive pour trier, comparer et choisir vos compétences clés

Les soft skills se repèrent vite sur une fiche, mais elles ne pèsent vraiment que…

5 jours ago

Comparateur de verres progressifs

Outil de comparaison et repérage des offres étudiantes Choisir des verres progressifs ressemble rarement à…

5 jours ago

This website uses cookies.