Calcolo della somma di un array in Java

Calcolo Della Somma Di Un Array In Java



L'array viene utilizzato in qualsiasi linguaggio di programmazione per memorizzare più valori numerici o valori stringa. A volte è necessario calcolare la somma dei valori numerici dell'array. Le variabili di array possono essere dichiarate in Java citando tutti i valori o definendo separatamente il valore di ciascun indice. Poiché Java è un linguaggio fortemente tipizzato, è necessario definire il tipo di dati dei valori dell'array al momento della dichiarazione dell'array. In questo tutorial vengono mostrati i metodi per calcolare la somma dei valori dell'array utilizzando il ciclo 'for', la funzione personalizzata e la funzione integrata.

Esempio 1: utilizzo del ciclo “For”.

Crea un file Java con il seguente codice che calcola la somma di tutti i valori dell'array utilizzando un ciclo 'for'. Nel codice è definita una matrice di 6 numeri. Una variabile viene inizializzata per memorizzare il valore della somma. Successivamente, la lunghezza dell'array viene conteggiata dalla proprietà length e il ciclo 'for' viene utilizzato per calcolare la somma dei valori dell'array accedendo a ciascun valore dell'array.







classe pubblica SumofArray1 {
pubblico vuoto statico principale ( Corda [ ] arg ) {

// Dichiarare un array di valori numerici
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Inizializza la variabile per memorizzare il risultato
int uscita = 0 ;

// Contare il numero totale di elementi dell'array
int misurare = numArr.lunghezza;

System.out.println ( 'I valori dell'array sono: ' ) ;

// Calcola il somma dei valori dell'array e stampare i valori dell'array
per ( intero n = 0 ; N < misurare ; n++ ) {
System.out.println ( numArr [ N ] ) ;
uscita = uscita + numArr [ N ] ;
}
// Stampa il somma dei valori dell'array
System.out.println ( ' \N La somma dei valori dell'array è: ' + uscita ) ;
}
}


Produzione:



Il seguente output viene visualizzato dopo l'esecuzione del codice. I valori dell'array e la somma dei valori dell'array vengono stampati nell'output:







Esempio 2: utilizzo della funzione definita dall'utente

Un altro modo per calcolare la somma dei valori dell'array consiste nell'utilizzare la funzione definita dall'utente. Crea un file Java con il seguente codice che dichiari un array di cinque elementi, inizializza l'array con numeri casuali e calcola la somma dei valori dell'array utilizzando una funzione definita dall'utente. Nel codice viene utilizzata una funzione ricorsiva definita dall'utente per calcolare il valore della somma. Successivamente viene stampato il valore della somma.

// Importa il modulo casuale
importa java.util.Random;
classe pubblica SumOfArray2 {
// Dichiarare un array di 5 elementi
pubblico statico int numArr [ ] = nuovo interno [ 5 ] ;

// Definire il funzione per calcolare il somma di valori di matrice
public static int SumArrayValues ( tu io, tu [ ] arrivo ) {

// Controllare i valori dell'indice corrente
Se ( l == 0 ) ritorno arrivo [ l ] ;
// Chiama il funzione si Fino a il valore di l diventa 0
ritorno arrivo [ l ] + SommaArrayValues ( io- 1 ,arriv ) ;
}

pubblico vuoto statico principale ( Corda [ ] arg ) {

// Inserire 5 valori casuali nell'array
per ( int io = 0 ; io < 5 ; i++ ) {
Casuale r = nuovo Casuale ( ) ;
numArr [ io ] = r.successivoInt ( 99 ) ; ;
}

// Conta il misurare della matrice
int len ​​= numArr.lunghezza;
// Controlla la matrice misurare
Se ( solo == 0 )
System.out.println ( 'L'array è vuoto.' ) ;
altro
{

// Stampa i valori dell'array
System.out.println ( 'I valori dell'array sono: ' ) ;
per ( int io = 0 ; io < lente; i++ ) {
System.out.println ( numArr [ io ] ) ;
}

// Chiama il funzione per calcolare il somma di valori di matrice
int output = SumArrayValues ( Appena- 1 ,numArr ) ;
// Stampa il somma dei valori dell'array
System.out.println ( ' \N La somma dei valori dell'array utilizzando la funzione ricorsiva è: ' + uscita ) ;
}
}
}


Produzione:



Il seguente output viene visualizzato dopo l'esecuzione del codice. I valori casuali dell'array e la somma dei valori dell'array vengono stampati nell'output:

Esempio 3: utilizzo del metodo Sum()

Crea un file Java con il seguente codice che utilizza il metodo sum() dell'API Java Steam per calcolare la somma dei valori dell'array. All'inizio del codice è definita una matrice di cinque numeri. Successivamente, il metodo sum() viene utilizzato per calcolare la somma dei valori dell'array.

// Importa i moduli necessari
importa java.util.Random;
import java.util.Arrays;

classe pubblica SumOfArray3 {
// Dichiarare un array di 5 elementi
pubblico statico int numArr [ ] = nuovo interno [ 5 ] ;

pubblico vuoto statico principale ( Corda [ ] arg ) {

// Inserire 5 valori casuali nell'array
per ( int io = 0 ; io < 5 ; i++ ) {
Casuale r = nuovo Casuale ( ) ;
numArr [ io ] = r.successivoInt ( 99 ) ; ;
}

// Conta il misurare della matrice
int len ​​= numArr.lunghezza;
// Controlla la matrice misurare
Se ( solo == 0 )
System.out.println ( 'L'array è vuoto.' ) ;
altro
{

// Stampa i valori dell'array
System.out.println ( 'I valori dell'array sono: ' ) ;
per ( int io = 0 ; io < lente; i++ ) {
System.out.println ( numArr [ io ] ) ;
}

// Chiama il funzione per calcolare il somma di valori di matrice
int output = Arrays.stream ( numArr ) .somma ( ) ;
// Stampa il somma dei valori dell'array
System.out.println ( ' \N La somma dei valori dell'array utilizzando sum() è: ' + uscita ) ;
}
}
}


Produzione:

Il seguente output viene visualizzato dopo l'esecuzione del codice. I valori casuali dell'array e la somma dei valori dell'array vengono stampati nell'output:

Conclusione

In questo tutorial vengono mostrati diversi modi per calcolare la somma dei valori dell'array in Java utilizzando più esempi.