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:
- Start
- Opret en forekomst af Scanner-klassen.
- Deklarer en variabel.
- Bed brugeren om at initialisere variablen.
- Deklarer en anden variabel for at gemme summen af alle de positive tal.
- Initialiser den til 0.
- Brug en do-while-løkke til at kontrollere, om de indtastede tal er positive eller ej.
- Forøg summen, hver gang et positivt tal indtastes.
- Bræk løkken, hvis der indtastes et negativt tal.
- Vis summen.
- 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:
- Start
- Opret en forekomst af Scanner-klassen.
- Deklarer et tal
- Bed brugeren om at initialisere nummeret.
- Brug en do-while-løkke til at udskrive multiplikationstabellen for det tal.
- Vis resultatet.
- 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:
- Start
- Deklarer en variabel.
- Initialiser den til 1.
- Brug en gør-mens-løkke til at udskrive beskeden.
- Send true i while-løkkens tilstand.
- Udfør sætningen, indtil betingelsen er falsk.
- Forøg variablen i hver iteration.
- Vis resultatet.
- 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