Java >> Java tutorial >  >> Java

Java-program til at acceptere array-elementer og beregne summen

I denne tutorial lærer vi, hvordan man accepterer array-elementer og beregner summen. Men før du går videre, hvis du ikke er bekendt med begreberne for arrayet, så tjek artiklen Arrays in Java.

Input: 91 72 63 54 91 21 43 45 64 40

Output: Summen af ​​alle elementerne i arrayet er 584

Program 1:Beregn summen af ​​matrixelementer

I denne metode vil vi se, hvordan vi accepterer elementerne i arrayet og beregner den samlede sum af alle elementerne i arrayet ved hjælp af en for-hver-løkke.

Algorithme

  1. Start
  2. Deklarer matrixstørrelsen.
  3. Bed brugeren om at initialisere matrixstørrelsen.
  4. Deklarer arrayet.
  5. Bed brugeren om at initialisere array-elementerne.
  6. Deklarer en variabel sum for at gemme summen af ​​alle elementerne i arrayet.
  7. Initialiser variablen til 0.
  8. Ved at bruge en for-hver-løkke beregnes summen af ​​alle elementerne i arrayet.
  9. Vis summen.
  10. Stop.

Nedenstående program viser, hvordan man accepterer elementerne i et array og beregner summen af ​​alle elementerne i arrayet ved hjælp af hver sløjfe.

/*Java Program to find the sum of all the elements in the array using */
import java.util.*;  
import java.util.Arrays; 

//Driver Code
public class Main  
{  
   public static void main(String args[])   
   {  
       Scanner sc=new Scanner(System.in);

      int n;    //Declare array size
      System.out.println("Enter the total number of elements ");
      n=sc.nextInt();     //Initialize array size

      int arr[]=new int[n];   //Declare the array
      System.out.println("Enter the elements of the array ");
      for(int i=0; i<n ;i++)     //Initialize the array
      {
          arr[i]=sc.nextInt();
      }
      int sum = 0;       //Variable to calculate the total sum
      //Using For each loop
      for( int num : arr) 
      {
          sum = sum+num;     //Increment the value of sum in each iteration
      }
       
       //Print the total sum
        System.out.println("The sum of all the elements in the array is "+sum);
        
   }
}


Indtast det samlede antal elementer 10
Indtast elementerne i arrayet 98 71 62 55 34 21 90 73 21 32
Summen af ​​alle elementerne i arrayet er 557

Program 2:Beregn summen af ​​matrixelementer

I denne metode vil vi se, hvordan vi accepterer elementerne i arrayet og beregner den samlede sum af alle elementerne i arrayet ved hjælp af en while-løkke.

Algorithme

  1. Start
  2. Deklarer matrixstørrelsen.
  3. Bed brugeren om at initialisere matrixstørrelsen.
  4. Deklarer arrayet.
  5. Bed brugeren om at initialisere array-elementerne.
  6. Deklarer en variabel sum for at gemme summen af ​​alle elementerne i arrayet.
  7. Initialiser variablen til 0.
  8. Deklarer en anden variabel for at iterere gennem alle elementerne i arrayet.
  9. Initialiser den til 0.
  10. Ved at bruge en while-løkke beregnes summen af ​​alle elementerne i arrayet.
  11. Forøg værdien af ​​summen i hver iteration.
  12. Forøg værdien af ​​den anden variabel i hver iteration for at gå gennem alle elementerne.
  13. Vis summen.
  14. Stop.

Nedenstående program viser, hvordan man accepterer elementerne i et array og beregner summen af ​​alle elementerne i arrayet ved hjælp af en while-løkke.

/*Java Program to find the sum of all the elements in the array*/
import java.util.*;  
import java.util.Arrays; 

//Driver Code
public class Main  
{  
   public static void main(String args[])   
   {  
       Scanner sc=new Scanner(System.in);

      int n;    //Declare array size
      System.out.println("Enter the total number of elements ");
      n=sc.nextInt();     //Initialize array size

      int arr[]=new int[n];   //Declare array
      System.out.println("Enter the elements of the array ");
      for(int i=0; i<n ;i++)     //Initialize array
      {
          arr[i]=sc.nextInt();
      }
      int sum = 0;    //Variable to store the sum
      //Using while loop calculate the sum
      int i=0;        //Variable to iterate through all the elements
      while(i!=n)
      {
          sum=sum+arr[i];   //Increment the value of sum in each iteration
          I++;    //Increment to iterate to the next element
      }
       
       //Print the sum
        System.out.println("The sum of all the elements in the array is "+sum);
        
   }
}


Indtast det samlede antal elementer 10
Indtast elementerne i arrayet 9 7 6 5 91 21 43 45 64 40
Summen af ​​alle elementerne i arrayet er 331


Java tag