Java >> Java tutorial >  >> Java

Java-program til at finde antallet af elementer i et array

I denne øvelse lærer vi, hvordan man finder det samlede antal elementer, der er til stede i et array. Men før du går videre, hvis du ikke er bekendt med begreberne for arrayet, så tjek artiklen Arrays in Java.

Input: Array-elementerne er:9 8 7 0 6 5 4 7 3 4 5 2 1

Output: Det samlede antal elementer i arrayet er 13

Program 1:Beregn antallet af elementer, der er til stede i arrayet

I denne metode vil vi se, hvordan man beregner antallet af elementer, der er til stede i et array ved hjælp af a for hver sløjfe.

Algorithme

  1. Start
  2. Deklarer en matrix.
  3. Initialiser arrayet.
  4. Deklarer et variabelantal for at gemme antallet af elementer i arrayet.
  5. Initialiser den til 0.
  6. Brug en for hver sløjfe til at iterere gennem alle elementerne i en matrix.
  7. Forøg tællevariablen i hver iteration.
  8. Udskriv det samlede antal elementer i arrayet.
  9. Udskriv nu array-elementerne.
  10. Stop.

Nedenstående program viser, hvordan man beregner det samlede antal elementer i arrayet ved hjælp af a for hver sløjfe. Først erklærer vi et array, og derefter bruger vi et for hver løkke til at bestemme det samlede antal elementer, der er til stede i arrayet.

/*Java Program to find the number of elements present in an array*/

import java.util.*;  
import java.util.Arrays; 

//Driver Code
public class Main  
{  
   public static void main(String args[])   
   {  
        int a[] = {9,8 ,7 ,0 ,6 ,5 ,4 ,7 ,3 ,4 ,5 ,2 ,1};   //Declare and Initialize an array
        int count=0;           //Declare variable to count the number of elements in an array and initialize it to 0
        
        //Use a for each loop to iterate through all the elements in an array
        //Print the elements present in the array
        System.out.println("The entered elements are: ");
        for(int i:a)
        {
             System.out.print(a[i]+" ");
            count++;    //Increment the count variable
        }
        System.out.println("");
        //Print the total number of elements present
        System.out.println("The total number of elements in an array is "+count);
        
       
      
   }
}


De indtastede elementer er:
4 3 7 9 4 5 6 7 0 6 5 7 8
Det samlede antal elementer i en matrix er 13

Program 2:Beregn antallet af elementer, der er til stede i arrayet

I denne metode vil vi se, hvordan man beregner antallet af elementer til stede i et array ved hjælp af en indbygget funktion. Java har en indbygget funktion length() der returnerer den samlede længde af arrayet. Den samlede længde af arrayet er intet andet end det samlede antal elementer, der er til stede i arrayet.

Algorithme

  1. Start
  2. Deklarer en matrix.
  3. Initialiser arrayet.
  4. Deklarer et variabelantal for at gemme antallet af elementer i arrayet.
  5. Brug den indbyggede funktion til at beregne længden af ​​arrayet.
  6. Udskriv længden af ​​arrayet.
  7. Brug af en for loop gennem alle elementerne.
  8. Udskriv alle array-elementerne.
  9. Stop.

Nedenfor er koden til det samme.

Nedenstående program viser, hvordan man beregner det samlede antal elementer i arrayet ved hjælp af en try-catch-blok. Først deklarerer og initialiserer vi arrayet og bruger derefter den indbyggede funktion til at bestemme det samlede antal elementer, der er til stede i arrayet.

/*Java Program to find the number of elements present in an Array using in-built functions*/

public class Main
{
    //Driver Code
    public static void main(String[] arr)
    {
        int a[] = {91,28 ,47 ,30 ,56 ,65 ,74 ,87 ,93 ,24 ,15 ,82 };   //Declare and Initialize an array
        
        //Declare a variable to store the length of the array
        
        int count=a.length; //Use an in-built function to calculate the length of an array
        
        System.out.println("The number of elements in the array are : "+count); //Print the length of the array
        
        //Print the array elements
        System.out.println("The Array Elements are ");
        
        for(int j=0;j<count;j++)
        {
            System.out.print(a[j]+" ");
        }
        System.out.println("");
    }
}


Antallet af elementer i arrayet er:12
Arrayelementerne er
91 28 47 30 56 65 74 87 93 24 15 82


Java tag