Calcular la suma de una matriz en Java

Calcular La Suma De Una Matriz En Java



La matriz se utiliza en cualquier lenguaje de programación para almacenar múltiples valores numéricos o valores de cadena. A veces, es necesario calcular la suma de los valores de una matriz numérica. Las variables de matriz se pueden declarar en Java mencionando todos los valores o definiendo el valor de cada índice por separado. Dado que Java es un lenguaje fuertemente tipado, debe definir el tipo de datos de los valores de la matriz en el momento de la declaración de la matriz. En este tutorial se muestran los métodos para calcular la suma de los valores de la matriz utilizando el bucle 'for', la función personalizada y la función incorporada.

Ejemplo 1: uso del bucle 'For'

Cree un archivo Java con el siguiente código que calcule la suma de todos los valores de la matriz utilizando un bucle 'for'. En el código se define una matriz de 6 números. Se inicializa una variable para almacenar el valor de la suma. A continuación, la longitud de la matriz se cuenta mediante la propiedad de longitud y el bucle 'for' se utiliza para calcular la suma de los valores de la matriz accediendo a cada valor de la matriz.







clase pública SumofArray1 {
principal pública estática vacía ( Cadena [ ] argumentos ) {
       
        // Declarar una matriz de valores numéricos
En t [ ] númeroArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;
       
        // Inicializa la variable para almacenar el resultado.
salida interna = 0 ;
       
        // Cuente el número total de elementos de la matriz
En t tamaño = numArr.longitud;
       
System.out.println ( 'Los valores de la matriz son: ' ) ;
       
        // Calcula el suma de los valores de la matriz e imprimir los valores de la matriz
        para ( entero norte = 0 ; norte < tamaño ; n++ ) {
System.out.println ( númeroArr [ norte ] ) ;
salida = salida + numArr [ norte ] ;
        }
        // Imprime el suma de los valores de la matriz
System.out.println ( ' \norte La suma de los valores de la matriz es: ' + salida ) ;
    }
}

 
Producción:



El siguiente resultado aparece después de ejecutar el código. Los valores de la matriz y la suma de los valores de la matriz se imprimen en la salida:







Ejemplo 2: uso de la función definida por el usuario

Otra forma de calcular la suma de los valores de la matriz es utilizar la función definida por el usuario. Cree un archivo Java con el siguiente código que declare una matriz de cinco elementos, inicialice la matriz con números aleatorios y calcule la suma de los valores de la matriz utilizando una función definida por el usuario. En el código se utiliza una función recursiva definida por el usuario para calcular el valor de la suma. A continuación, se imprime el valor de la suma.

// Importar el módulo aleatorio
importar java.util.Random;
clase pública SumOfArray2 {
    // Declarar una serie de 5 elementos
público estático int numArr [ ] = nuevo int [ 5 ] ;
   
    // Definir el función para calcular el suma de valores de matriz
public static int SumArrayValues ( tu yo, tu [ ] llegada ) {
   
        // Verifique los valores de índice actuales
        si ( yo == 0 ) devolver llegada [ yo ] ;
            // Llama a función sí mismo hasta el valor de l se convierte 0
            devolver llegada [ yo ] + SumArrayValues ( yo- 1 , llegada ) ;
    }

principal pública estática vacía ( Cadena [ ] argumentos ) {
       
        // Insertar 5 valores aleatorios en la matriz
        para ( int yo = 0 ; i < 5 ; yo ++ ) {
Aleatorio r = nuevo Aleatorio ( ) ;
númeroArr [ i ] = r.siguienteInt ( 99 ) ; ;
            }
   
        // Cuenta los tamaño de la matriz
int len ​​= numArr.longitud;
        // comprobar la matriz tamaño
            si ( solo == 0 )
System.out.println ( 'La matriz está vacía'. ) ;
            demás
            {
   
              // Imprime los valores de la matriz.
System.out.println ( 'Los valores de la matriz son: ' ) ;
              para ( int yo = 0 ; i < len; yo ++ ) {
System.out.println ( númeroArr [ i ] ) ;
              }
       
              // Llama a función para calcular el suma de valores de matriz
int output = SumArrayValues ( justo- 1 ,numArr ) ;
                  // Imprime el suma de los valores de la matriz
System.out.println ( ' \norte La suma de los valores de la matriz usando la función recursiva es: ' + salida ) ;
            }
    }
}

 
Producción:



El siguiente resultado aparece después de ejecutar el código. Los valores aleatorios de la matriz y la suma de los valores de la matriz se imprimen en la salida:

Ejemplo 3: uso del método Sum()

Cree un archivo Java con el siguiente código que utilice el método sum() de la API de Java Steam para calcular la suma de los valores de la matriz. Al principio del código se define una matriz de cinco números. A continuación, se utiliza el método sum() para calcular la suma de los valores de la matriz.

// Importar los módulos necesarios
importar java.util.Random;
importar java.util.Arrays;

clase pública SumOfArray3 {
    // Declarar una serie de 5 elementos
público estático int numArr [ ] = nuevo int [ 5 ] ;
   
principal pública estática vacía ( Cadena [ ] argumentos ) {
       
        // Insertar 5 valores aleatorios en la matriz
        para ( int yo = 0 ; i < 5 ; yo ++ ) {
Aleatorio r = nuevo Aleatorio ( ) ;
númeroArr [ i ] = r.siguienteInt ( 99 ) ; ;
            }
   
        // Cuenta los tamaño de la matriz
int len ​​= numArr.longitud;
        // comprobar la matriz tamaño
            si ( solo == 0 )
System.out.println ( 'La matriz está vacía'. ) ;
            demás
            {
   
              // Imprime los valores de la matriz.
System.out.println ( 'Los valores de la matriz son: ' ) ;
              para ( int yo = 0 ; i < len; yo ++ ) {
System.out.println ( númeroArr [ i ] ) ;
              }
       
              // Llama a función para calcular el suma de valores de matriz
int salida = Arrays.stream ( númeroArr ) .suma ( ) ;
                // Imprime el suma de los valores de la matriz
System.out.println ( ' \norte La suma de los valores de la matriz usando sum() es: ' + salida ) ;
            }
    }
}

 
Producción:

El siguiente resultado aparece después de ejecutar el código. Los valores aleatorios de la matriz y la suma de los valores de la matriz se imprimen en la salida:

Conclusión

En este tutorial se muestran diferentes formas de calcular la suma de los valores de una matriz en Java utilizando varios ejemplos.