Java >> Java tutorial >  >> Tag >> while

Java While Loop-program

I denne vejledning lærer vi, hvordan man implementerer en while-løkke i forskellige scenarier. Men før du går videre, hvis du ikke er bekendt med begrebet while loop, så tjek artiklen om Loops i Java.

Syntaks While Loop

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

Program 1:Java-program, der skal implementeres under loop

I dette program vil vi se, hvordan man implementerer et while loop-program i java. Her vil vi overveje et scenarie, hvor vi finder multiplikationstabellen for et bestemt tal. I stedet for at skrive multiplikationstabellen for hvert element, vil vi bruge en while-løkke til det samme. Vi vil skrive erklæringen én gang, og den vil blive implementeret flere gange.

Algorithme

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Angiv et tal

  4. Bed brugeren om at initialisere nummeret.

  5. Brug en while-løkke til at udskrive multiplikationstabellen for det tal.

  6. Vis resultatet.

  7. Stop.

Nedenfor er Java-koden for while-løkken.

//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++;
        }  
     }
}


Indtast tallet:3
Multiplikationstabellen for 3 er:
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

Program 2:Java-program, der skal implementeres under loop

I dette program, hvordan man finder summen af ​​alle de indtastede positive tal ved hjælp af en while-løkke.

Algorithme:

  1. Start

  2. Opret en forekomst af Scanner-klassen.

  3. Deklarer en variabel.

  4. Bed brugeren om at initialisere variablen.

  5. Deklarer en anden variabel for at gemme summen af ​​alle de positive tal.

  6. Initialiser den til 0.

  7. Brug en while-løkke til at kontrollere, om de indtastede tal er positive eller ej.

  8. Forøg summen hver gang et positivt tal indtastes.

  9. Bryd løkken, hvis der indtastes et negativt tal.

  10. Vis summen.

  11. Stop.

Nedenfor er Java-koden for while-løkken.

//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);
        
     }
}


Indtast tallet:3
Indtast tallet:4
Indtast tallet:3
Indtast tallet:2
Indtast tallet:1
Indtast tallet:-9
Summen af ​​de indtastede positive tal =13

Program 3:Java-program, der skal implementeres under loop

I dette program vil vi se, hvordan man bruger en while-løkke til at udføre en bestemt opgave uendeligt mange gange. For at gøre det, vil vi sende sand i betingelsessætningen for while-løkken. Hvis du gør det, bliver det en infinitiv while-løkke. Et punkt, der skal bemærkes her, er, at for at forlade en uendelig sløjfe skal du trykke på ctrl+c.

Algorithme:

  1. Start

  2. Deklarer en variabel.

  3. Initialiser den til 1.

  4. Pass true i while-løkkens tilstand.

  5. Udfør sætningen, indtil betingelsen er falsk.

  6. Forøg variablen i hver iteration.

  7. Vis resultatet.

  8. Stop.

Nedenfor er Java-koden for while-løkken.

//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 Hej verden!
ctrl+c


Java tag