Java >> Tutoriel Java >  >> Tag >> while

Programme Java While Loop

Dans ce didacticiel, nous allons apprendre à implémenter une boucle while dans différents scénarios. Mais avant d'aller plus loin, si vous n'êtes pas familier avec le concept de boucle while, consultez l'article sur les boucles en Java.

Syntaxe While Boucle

while(condition)
{
   //Code to be executed
}

Programme 1 :Programme Java pour implémenter la boucle While

Dans ce programme, nous verrons comment implémenter un programme de boucle while en java. Ici, nous allons considérer un scénario où nous trouverons la table de multiplication d'un nombre particulier. Au lieu d'écrire la table de multiplication pour chaque élément, nous utiliserons une boucle while pour le même. Nous écrirons la déclaration une fois et elle sera mise en œuvre plusieurs fois.

Algorithme

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarer un nombre

  4. Demandez à l'utilisateur d'initialiser le numéro.

  5. Utilisez une boucle while pour imprimer la table de multiplication de ce nombre.

  6. Affichez le résultat.

  7. Arrêtez.

Ci-dessous le code Java de la boucle while.

//Java Program to see the implementation while loop program
import java.util.*;

public class Main
{
     public static void main(String []args)
     {
        //Take input from the user
        //Create instance of the Scanner Class
        Scanner sc=new Scanner(System.in); 
        System.out.println("Enter the number: ");
        int n=sc.nextInt();      //Declare and initialize the number
        int i=1;
        System.out.println("The multiplication table of "+n+" is: ");
        //Infinite Loop Example      
        while(i<=10)
        {
           System.out.println(n+" * "+i+" = "+ (n*i));
            i++;
        }  
     }
}


Entrez le nombre :3
La table de multiplication de 3 est :
3 * 1 =3
3 * 2 =6
3 * 3 =9
3 * 4 =12
3 * 5 =15
3 * 6 =18
3 * 7 =21
3 * 8 =24
3 * 9 =27
3 * 10 =30

Programme 2 :Programme Java pour implémenter la boucle While

Dans ce programme, comment trouver la somme de tous les nombres positifs saisis à l'aide d'une boucle while.

Algorithme :

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarez une variable.

  4. Demander à l'utilisateur d'initialiser la variable.

  5. Déclarez une autre variable pour stocker la somme de tous les nombres positifs.

  6. Initialisez-le à 0.

  7. Utilisez une boucle while pour vérifier si les nombres saisis sont positifs ou non.

  8. Incrémentez la somme chaque fois qu'un nombre positif est saisi.

  9. Rompre la boucle si un nombre négatif est saisi.

  10. Afficher la somme.

  11. Arrêtez.

Ci-dessous le code Java de la boucle while.

//Java Program to calculate the sum of entered positive numbers using a while loop
import java.util.*;

public class Main
{
     public static void main(String []args)
     {
        //Take input from the user
        //Create instance of the Scanner Class
        Scanner sc=new Scanner(System.in); 
        System.out.println("Enter the number: ");
        int n=sc.nextInt();      //Declare and initialize the number
        int sum=0;
        //While loop will take values only if the numbers are positive
        while (n >= 0) 
        {
            // add only positive numbers
            sum += n;
            System.out.println("Enter the number:");
            n = sc.nextInt();
        }
        System.out.println("Sum of the entered positive numbers = " + sum);
        
     }
}


Entrez le nombre :3
Entrez le nombre :4
Entrez le nombre :3
Entrez le nombre :2
Entrez le nombre :1
Entrez le nombre :-9
Somme des nombres positifs saisis =13

Programme 3 :Programme Java pour implémenter la boucle While

Dans ce programme, nous verrons comment utiliser une boucle while pour effectuer une certaine tâche une infinité de fois. Pour ce faire, nous passerons vrai dans l'instruction de condition de la boucle while. Cela en fera une boucle while infinitive. Un point à noter ici est que, pour sortir d'une boucle infinie, vous devez appuyer sur ctrl+c.

Algorithme :

  1. Démarrer

  2. Déclarez une variable.

  3. Initialisez-le à 1.

  4. Passer true dans la condition de la boucle while.

  5. Exécutez l'instruction jusqu'à ce que la condition soit fausse.

  6. Incrémentez la variable à chaque itération.

  7. Affichez le résultat.

  8. Arrêtez.

Ci-dessous le code Java de la boucle while.

//Java Program for the implementation of a while loop
public class Main
{
     public static void main(String []args)
     {
        int i=1;
        //If true is passed in a while loop, then it will be infinitive while loop.
        while (true) 
        {
            System.out.println(i + " Hello World!");
           i++;
        }  
     }
}


1 Hello World !
2 Hello World !
3 Hello World !
4 Hello World !
5 Hello World !
6 Hello World !
7 Bonjour tout le monde !
ctrl+c


Balise Java