Calculando a soma de um array em Java

Calculando A Soma De Um Array Em Java



A matriz é usada em qualquer linguagem de programação para armazenar vários valores numéricos ou valores de string. Às vezes, é necessário calcular a soma dos valores numéricos da matriz. Variáveis ​​​​array podem ser declaradas em Java mencionando todos os valores ou definindo o valor de cada índice separadamente. Como Java é uma linguagem fortemente tipada, você deve definir o tipo de dados dos valores do array no momento da declaração do array. Os métodos de cálculo da soma dos valores da matriz usando o loop “for”, a função personalizada e a função integrada são mostrados neste tutorial.

Exemplo 1: Usando o loop “For”

Crie um arquivo Java com o código a seguir que calcula a soma de todos os valores do array usando um loop “for”. Uma matriz de 6 números é definida no código. Uma variável é inicializada para armazenar o valor da soma. A seguir, o comprimento do array é contado pela propriedade length e o loop “for” é usado para calcular a soma dos valores do array acessando cada valor do array.







classe pública SumofArray1 {
público estático vazio principal ( Corda [ ] argumentos ) {

// Declare uma matriz de valores numéricos
interno [ ] numArr = { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Inicialize a variável para armazenar o resultado
saída interna = 0 ;

// Conte o número total de elementos da matriz
interno tamanho = numArr.comprimento;

Sistema.out.println ( 'Os valores da matriz são:' ) ;

// Calcule o soma dos valores da matriz e imprima os valores da matriz
para ( int n = 0 ; n < tamanho ; n++ ) {
Sistema.out.println ( numArr [ n ] ) ;
saída = saída + numArr [ n ] ;
}
// Imprima o soma dos valores da matriz
Sistema.out.println ( ' \n A soma dos valores da matriz é: ' + saída ) ;
}
}


Saída:



A seguinte saída aparece após a execução do código. Os valores do array e a soma dos valores do array são impressos na saída:







Exemplo 2: Usando a função definida pelo usuário

Outra forma de calcular a soma dos valores do array é usar a função definida pelo usuário. Crie um arquivo Java com o código a seguir que declara uma matriz de cinco elementos, inicialize a matriz com números aleatórios e calcule a soma dos valores da matriz usando uma função definida pelo usuário. Uma função recursiva definida pelo usuário é usada no código para calcular o valor da soma. A seguir, o valor da soma é impresso.

// Importe o módulo aleatório
importar java.util.Random;
classe pública SumOfArray2 {
// Declare uma matriz de 5 elementos
público estático int numArr [ ] = novo interno [ 5 ] ;

// Defina a função para calcular o soma de valores de matriz
público estático int SumArrayValues ( você eu, você [ ] chegada ) {

// Verifique os valores atuais do índice
se ( eu == 0 ) retornar chegada [ eu ] ;
// Ligar para função em si até o valor de l torna-se 0
retornar chegada [ eu ] + SumArrayValues ( eu- 1 ,chegada ) ;
}

público estático vazio principal ( Corda [ ] argumentos ) {

// Inserir 5 valores aleatórios na matriz
para ( int eu = 0 ; eu < 5 ; eu++ ) {
Aleatório r = novo Aleatório ( ) ;
numArr [ eu ] = r.próximoInt ( 99 ) ; ;
}

// Conte o tamanho da matriz
int len ​​= numArr.length;
// Verifique a matriz tamanho
se ( apenas == 0 )
Sistema.out.println ( 'A matriz está vazia.' ) ;
outro
{

// Imprima os valores da matriz
Sistema.out.println ( 'Os valores da matriz são:' ) ;
para ( int eu = 0 ; eu < lento; eu++ ) {
Sistema.out.println ( numArr [ eu ] ) ;
}

// Ligar para função para calcular o soma de valores de matriz
saída interna = SumArrayValues ( apenas- 1 ,numArr ) ;
// Imprima o soma dos valores da matriz
Sistema.out.println ( ' \n A soma dos valores do array usando função recursiva é: ' + saída ) ;
}
}
}


Saída:



A seguinte saída aparece após a execução do código. Os valores aleatórios do array e a soma dos valores do array são impressos na saída:

Exemplo 3: Usando o Método Sum()

Crie um arquivo Java com o código a seguir que usa o método sum() da API Java Steam para calcular a soma dos valores do array. Uma matriz de cinco números é definida no início do código. A seguir, o método sum() é usado para calcular a soma dos valores do array.

// Importe os módulos necessários
importar java.util.Random;
importar java.util.Arrays;

classe pública SumOfArray3 {
// Declare uma matriz de 5 elementos
público estático int numArr [ ] = novo interno [ 5 ] ;

público estático vazio principal ( Corda [ ] argumentos ) {

// Inserir 5 valores aleatórios na matriz
para ( int eu = 0 ; eu < 5 ; eu++ ) {
Aleatório r = novo Aleatório ( ) ;
numArr [ eu ] = r.próximoInt ( 99 ) ; ;
}

// Conte o tamanho da matriz
int len ​​= numArr.length;
// Verifique a matriz tamanho
se ( apenas == 0 )
Sistema.out.println ( 'A matriz está vazia.' ) ;
outro
{

// Imprima os valores da matriz
Sistema.out.println ( 'Os valores da matriz são:' ) ;
para ( int eu = 0 ; eu < lento; eu++ ) {
Sistema.out.println ( numArr [ eu ] ) ;
}

// Ligar para função para calcular o soma de valores de matriz
saída interna = Arrays.stream ( numArr ) .soma ( ) ;
// Imprima o soma dos valores da matriz
Sistema.out.println ( ' \n A soma dos valores do array usando sum() é: ' + saída ) ;
}
}
}


Saída:

A seguinte saída aparece após a execução do código. Os valores aleatórios do array e a soma dos valores do array são impressos na saída:

Conclusão

Diferentes maneiras de calcular a soma dos valores de array em Java são mostradas neste tutorial usando vários exemplos.