Izračunavanje zbroja niza u Javi

Izracunavanje Zbroja Niza U Javi



Niz se koristi u bilo kojem programskom jeziku za pohranu više brojčanih vrijednosti ili vrijednosti niza. Ponekad je potrebno izračunati zbroj vrijednosti numeričkog niza. Varijable polja mogu se deklarirati u Javi navođenjem svih vrijednosti ili definiranjem vrijednosti svakog indeksa posebno. Budući da je Java jezik sa strogim tipovima, morate definirati tip podataka vrijednosti niza u trenutku deklaracije niza. Metode izračunavanja zbroja vrijednosti polja pomoću petlje 'for', prilagođene funkcije i ugrađene funkcije prikazane su u ovom vodiču.

Primjer 1: Korištenje petlje 'For'.

Napravite Java datoteku sa sljedećim kodom koji izračunava zbroj svih vrijednosti polja pomoću petlje 'for'. U kodu je definiran niz od 6 brojeva. Varijabla se inicijalizira za pohranu vrijednosti zbroja. Zatim se duljina niza broji pomoću svojstva length, a petlja 'for' koristi se za izračunavanje zbroja vrijednosti niza pristupanjem svakoj vrijednosti niza.







javna klasa SumofArray1 {
public static void main ( Niz [ ] args ) {

// Deklarirajte niz numeričkih vrijednosti
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Inicijalizirajte varijablu za pohranjivanje rezultata
int izlaz = 0 ;

// Izbrojite ukupni broj elemenata niza
int veličina = numArr.length;

System.out.println ( 'Vrijednosti polja su: ' ) ;

// Izračunajte iznos vrijednosti niza i ispišite vrijednosti niza
za ( int n = 0 ; n < veličina ; n++ ) {
System.out.println ( numArr [ n ] ) ;
izlaz = izlaz + numArr [ n ] ;
}
// Ispiši iznos vrijednosti niza
System.out.println ( ' \n Zbroj vrijednosti niza je: ' + izlaz ) ;
}
}


Izlaz:



Nakon izvršavanja koda pojavljuje se sljedeći izlaz. Vrijednosti niza i zbroj vrijednosti niza ispisuju se u izlazu:







Primjer 2: Korištenje korisnički definirane funkcije

Drugi način izračunavanja zbroja vrijednosti polja je korištenje korisnički definirane funkcije. Napravite Java datoteku sa sljedećim kodom koji deklarira niz od pet elemenata, inicijalizirajte niz nasumičnim brojevima i izračunajte zbroj vrijednosti niza koristeći korisnički definiranu funkciju. Rekurzivna korisnički definirana funkcija koristi se u kodu za izračun vrijednosti zbroja. Zatim se ispisuje vrijednost zbroja.

// Uvezite nasumični modul
import java.util.Random;
javna klasa SumOfArray2 {
// Deklarirajte niz od 5 elementi
javni statički int numArr [ ] = novi int [ 5 ] ;

// Definirajte funkcija izračunati iznos vrijednosti polja
public static int SumArrayValues ( ti ja, ti [ ] dolazak ) {

// Provjerite trenutne vrijednosti indeksa
ako ( l == 0 ) povratak dolazak [ l ] ;
// Nazovite funkcija sebe do vrijednost l postaje 0
povratak dolazak [ l ] + SumArrayValues ( ja- 1 ,dolazak ) ;
}

public static void main ( Niz [ ] args ) {

// Umetnuti 5 nasumične vrijednosti u polje
za ( int i = 0 ; ja < 5 ; i++ ) {
Nasumično r = novo Nasumično ( ) ;
numArr [ ja ] = r.nextInt ( 99 ) ; ;
}

// Prebrojite veličina niza
int len ​​= numArr.length;
// Provjerite niz veličina
ako ( samo == 0 )
System.out.println ( 'Niz je prazan.' ) ;
drugo
{

// Ispišite vrijednosti polja
System.out.println ( 'Vrijednosti polja su: ' ) ;
za ( int i = 0 ; ja < leća; i++ ) {
System.out.println ( numArr [ ja ] ) ;
}

// Nazovite funkcija izračunati iznos vrijednosti niza
int izlaz = SumArrayValues ( samo- 1 ,numArr ) ;
// Ispiši iznos vrijednosti niza
System.out.println ( ' \n Zbroj vrijednosti polja pomoću rekurzivne funkcije je: ' + izlaz ) ;
}
}
}


Izlaz:



Nakon izvršavanja koda pojavljuje se sljedeći izlaz. Nasumične vrijednosti niza i zbroj vrijednosti niza ispisuju se u izlazu:

Primjer 3: Korištenje metode Sum().

Stvorite Java datoteku sa sljedećim kodom koji koristi metodu sum() Java Steam API-ja za izračunavanje zbroja vrijednosti polja. Niz od pet brojeva definiran je na početku koda. Zatim se koristi metoda sum() za izračunavanje zbroja vrijednosti polja.

// Uvezite potrebne module
import java.util.Random;
import java.util.Arrays;

javna klasa SumOfArray3 {
// Deklarirajte niz od 5 elementi
javni statički int numArr [ ] = novi int [ 5 ] ;

public static void main ( Niz [ ] args ) {

// Umetnuti 5 nasumične vrijednosti u polje
za ( int i = 0 ; ja < 5 ; i++ ) {
Nasumično r = novo Nasumično ( ) ;
numArr [ ja ] = r.nextInt ( 99 ) ; ;
}

// Prebrojite veličina niza
int len ​​= numArr.length;
// Provjerite niz veličina
ako ( samo == 0 )
System.out.println ( 'Niz je prazan.' ) ;
drugo
{

// Ispišite vrijednosti polja
System.out.println ( 'Vrijednosti polja su: ' ) ;
za ( int i = 0 ; ja < leća; i++ ) {
System.out.println ( numArr [ ja ] ) ;
}

// Nazovite funkcija izračunati iznos vrijednosti polja
int izlaz = Nizovi.tok ( numArr ) .iznos ( ) ;
// Ispiši iznos vrijednosti niza
System.out.println ( ' \n Zbroj vrijednosti polja pomoću sum() je: ' + izlaz ) ;
}
}
}


Izlaz:

Nakon izvršavanja koda pojavljuje se sljedeći izlaz. Nasumične vrijednosti niza i zbroj vrijednosti niza ispisuju se u izlazu:

Zaključak

Različiti načini izračunavanja zbroja vrijednosti polja u Javi prikazani su u ovom vodiču pomoću više primjera.