Java for hver sløjfe-programmer
I denne tutorial lærer vi, hvordan man implementerer en for-hver-løkke i forskellige scenarier. Men før du går videre, hvis du ikke er bekendt med konceptet for hver loop, så tjek artiklen om Loops i Java.
Syntaks:
for(data_type variable : array | collection)
{
//body of for-each loop
}
Program 1:Java For-each loop Program
I dette program vil vi se, hvordan man udskriver array-elementerne ved hjælp af en for hver løkke med foruddefinerede værdier.
Algorithme:
- Start
- Deklarer en matrix.
- Initialiser arrayet.
- Kør gennem arrayet ved at bruge a for hver sløjfe.
- Udskriv array-elementerne.
- Stop
Nedenfor er koden til det samme
//Java Program to see the implementation of the for-each loop in Arrays
public class Main
{
public static void main(String []args)
{
int arr[]={1,3,4,7,8,5,4};
System.out.println("The Array elements are ");
//traversing the array with for-each loop
for(int i:arr)
{
System.out.println(i);
}
}
}
Array-elementerne er
1
3
4
7
8
5
4
Program 2:Java For-each loop Program
I dette program vil vi se, hvordan man udskriver samlingselementerne ved hjælp af en for hver sløjfe med foruddefinerede værdier.
Algorithme:
- Start
- Deklarer en ArrayList af strengtype.
- Tilføj elementer til ArrayList.
- Kør gennem ArrayList ved at bruge a for hver løkke.
- Udskriv ArrayList-elementerne.
- Stop
Nedenfor er koden til det samme.
//Java Program to see the implementation of the for-each loop in Collections
import java. util.*;
public class Main
{
public static void main(String args[])
{
//Creating a list of elements
ArrayList<String> list=new ArrayList<String>();
list.add("Cat");
list.add("Dog");
list.add("Cow");
list.add("Tiger");
list.add("Lion");
//traversing the list of elements using for-each loop
System.out.println("The elements in the list are: ");
for(String str:list)
{
System.out.println(str);
}
}
}
Elementerne på listen er:
Kat
Hund
Ko
Tiger
Løve
Forskellen mellem Java For-Loop og For-Each Loop
Her vil vi se, hvordan en for-hver-løkke adskiller sig fra en for-løkke. Den største forskel mellem for loop og for hver loop er, at for loop giver os mulighed for at kontrollere looping processen.
Program 3:Java For-each loop Program
I dette program vil vi se implementeringen af en for-hver-løkke i et brugerdefineret program.
Algorithme:
- Start
- Opret en forekomst af Scanner-klassen.
- Deklarer en matrix.
- Bed brugeren om at initialisere arrayet ved hjælp af en for hver sløjfe.
- Udskriv array-elementerne ved at bruge det samme for hver sløjfe.
- Stop.
Nedenfor er koden til det samme.
//Java Program to see the implementation of for-each loop
import java.util.*;
public class Main
{
public static void main(String args[])
{
//Take input from the user
//Creates an instance of the Scanner Class
Scanner sc=new Scanner(System.in);
int arr[]=new int[5]; //Declare an array
System.out.println("The elements in the array: ");
for (int i : arr)
{
i=sc.nextInt(); //Initialize the array elements
System.out.println(i); //Print the array elements
}
}
}
Elementerne i arrayet:
4
5
3
2
1
Program 4:Java For Loop Program
I dette program vil vi se implementeringen af en for-løkke i et brugerdefineret program.
Algorithme:
- Start
- Opret en forekomst af Scanner-klassen.
- Deklarer en matrix.
- Bed brugeren om at initialisere arrayet ved hjælp af en for-løkke.
- Udskriv array-elementerne ved at bruge det samme for loop.
- Stop.
Nedenfor er koden til det samme.
//Java Program to see the implementation of for loop
import java.util.*;
public class Main
{
public static void main(String args[])
{
//Take input from the user
//Creates an instance of the Scanner Class
Scanner sc=new Scanner(System.in);
int arr[]=new int[5]; //Declare an array
//Initialize the array elements
System.out.println("Initializing the elements in the array: ");
for (int i=0; i< arr.length;i++)
{
arr[i]=sc.nextInt();
}
//Print the array elements
System.out.println("The elements in the array: ");
for (int i=0; i<arr.length;i++)
{
System.out.println(arr[i]);
}
}
}
Initialisering af elementerne i arrayet:4 5 3 2 1
Elementerne i arrayet:
4
5
3
2
1