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

Java Do While-programmer

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

Syntaks:

do
{  
//code to be executed  
}while(condition);  

Program 1:Java-program til implementering af do-while loop

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

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 do-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. Bræk løkken, hvis der indtastes et negativt tal.
  10. Vis summen.
  11. Stop.

Nedenfor er koden til det samme.

// Java program to find the sum of positive numbers using do-while loop
import java.util.Scanner;

public class Main 
{
  public static void main(String[] args) 
  {
    // Take input from the user
    // create an object of Scanner class
    Scanner sc = new Scanner(System.in);
	   
    int sum = 0;
    int num = 0;

    // do...while loop continues 
    // until entered number is positive
    do {
      // add only positive numbers
      sum += num;
      System.out.println("Enter a number");
      num = sc.nextInt();
    } 
    while(num >= 0); 
	   
    System.out.println("The sum of entered positive numbers is " + sum);
    sc.close();
  }
}


Indtast et tal:4
Indtast et tal:6
Indtast et tal:2
Indtast et tal:8
Indtast et tal:5
Indtast et tal:1
Indtast et tal:3
Indtast et tal:-9
Summen af ​​indtastede positive tal er 29

Program 2:Java-program til implementering af do-while loop

I dette program vil vi se, hvordan man implementerer et do-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 do-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. Deklarer et tal
  4. Bed brugeren om at initialisere nummeret.
  5. Brug en do-while-løkke til at udskrive multiplikationstabellen for det tal.
  6. Vis resultatet.
  7. Stop.

Nedenfor er koden til det samme.

//Java Program to see the multiplication table using a do-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      
        do
        {
           System.out.println(n+" * "+i+" = "+ (n*i));
            i++;
        }
        while(i<=10);
     }
}


Indtast tallet:4
Multiplikationstabellen med 4 er:
4 * 1 =4
4 * 2 =8
4 * 3 =12
4 * 4 =16
4 * 5 =20
4 * 6 =24
4 * 7 =28
4 * 8 =32
4 * 9 =36
4 * 10 =40

Program 3:Java-program til implementering af do-while loop

I dette program vil vi se, hvordan man bruger en do-while loop 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 do-while-løkke. Et punkt, der skal bemærkes her, er, at for at forlade en uendelig løkke skal du trykke på ctrl+c.

Algorithme:

  1. Start
  2. Deklarer en variabel.
  3. Initialiser den til 1.
  4. Brug en gør-mens-løkke til at udskrive beskeden.
  5. Send true i while-løkkens tilstand.
  6. Udfør sætningen, indtil betingelsen er falsk.
  7. Forøg variablen i hver iteration.
  8. Vis resultatet.
  9. Stop.

Nedenfor er koden til det samme.

//Java Program to see the implementation of an infinite do-while loop program

public class Main
{
     public static void main(String []args)
     {
        int i=1;
        System.out.println("Example of Infinite do while loop: ");
        //Infinite Loop Example      
        do
        {
           System.out.println(i+" Hello World!");
            i++;
        }
        while(true);
     }
}


Eksempel på Infinite do-while loop:
1 Hello World!
2 Hello World!
3 Hello World!
4 Hello World!
5 Hello Verden!
6 Hej verden!
7 Hej verden!
ctrl+c


Java tag