Java >> Java tutorial >  >> Java

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:

  1. Start
  2. Deklarer en matrix.
  3. Initialiser arrayet.
  4. Kør gennem arrayet ved at bruge a for hver sløjfe.
  5. Udskriv array-elementerne.
  6. 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:

  1. Start
  2. Deklarer en ArrayList af strengtype.
  3. Tilføj elementer til ArrayList.
  4. Kør gennem ArrayList ved at bruge a for hver løkke.
  5. Udskriv ArrayList-elementerne.
  6. 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:

  1. Start
  2. Opret en forekomst af Scanner-klassen.
  3. Deklarer en matrix.
  4. Bed brugeren om at initialisere arrayet ved hjælp af en for hver sløjfe.
  5. Udskriv array-elementerne ved at bruge det samme for hver sløjfe.
  6. 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:

  1. Start
  2. Opret en forekomst af Scanner-klassen.
  3. Deklarer en matrix.
  4. Bed brugeren om at initialisere arrayet ved hjælp af en for-løkke.
  5. Udskriv array-elementerne ved at bruge det samme for loop.
  6. 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


Java tag