Izračun vsote matrike v Javi

Izracun Vsote Matrike V Javi



Matrika se uporablja v katerem koli programskem jeziku za shranjevanje več številskih vrednosti ali vrednosti nizov. Včasih zahteva izračun vsote vrednosti številske matrike. Matrične spremenljivke lahko deklarirate v Javi tako, da navedete vse vrednosti ali definirate vrednost vsakega indeksa posebej. Ker je Java strogo tipiziran jezik, morate določiti podatkovni tip vrednosti matrike v času deklaracije matrike. V tej vadnici so prikazane metode izračuna vsote vrednosti matrike z uporabo zanke »for«, funkcije po meri in vgrajene funkcije.

Primer 1: Uporaba zanke »Za«.

Ustvarite datoteko Java z naslednjo kodo, ki izračuna vsoto vseh vrednosti matrike z uporabo zanke »za«. V kodi je definiran niz 6 števil. Spremenljivka je inicializirana za shranjevanje vrednosti vsote. Nato se dolžina matrike prešteje z lastnostjo dolžine in zanka »za« se uporabi za izračun vsote vrednosti matrike z dostopom do vsake vrednosti matrike.







javni razred SumofArray1 {
javni statični void main ( Vrvica [ ] args ) {

// Deklarirajte niz številskih vrednosti
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Inicializirajte spremenljivko, da shranite rezultat
int izhod = 0 ;

// Preštejte skupno število elementov matrike
int velikost = numArr.length;

System.out.println ( 'Vrednosti polja so: ' ) ;

// Izračunajte vsota vrednosti matrike in natisnite vrednosti matrike
za ( int n = 0 ; n < velikost ; n++ ) {
System.out.println ( numArr [ n ] ) ;
izhod = izhod + numArr [ n ] ;
}
// Natisnite vsota vrednosti matrike
System.out.println ( ' \n Vsota vrednosti matrike je: ' + izhod ) ;
}
}


Izhod:



Po izvedbi kode se prikaže naslednji rezultat. Vrednosti matrike in vsota vrednosti matrike so natisnjene v izhodu:







2. primer: uporaba uporabniško določene funkcije

Drug način za izračun vsote vrednosti matrike je uporaba uporabniško definirane funkcije. Ustvarite datoteko Java z naslednjo kodo, ki deklarira matriko petih elementov, inicializirajte matriko z naključnimi števili in izračunajte vsoto vrednosti matrike z uporabo uporabniško definirane funkcije. Za izračun vrednosti vsote je v kodi uporabljena rekurzivna uporabniško definirana funkcija. Nato se natisne vrednost vsote.

// Uvozite naključni modul
import java.util.Random;
javni razred SumOfArray2 {
// Deklarirajte niz 5 elementi
javni statični int numArr [ ] = nova int [ 5 ] ;

// Določite funkcijo za izračun vsota vrednosti nizov
public static int SumArrayValues ( ti jaz, ti [ ] prihod ) {

// Preverite trenutne vrednosti indeksa
če ( l == 0 ) vrnitev prihod [ l ] ;
// Pokličite funkcijo sama dokler vrednost l postane 0
vrnitev prihod [ l ] + SumArrayValues ( jaz- 1 ,prihod ) ;
}

javni statični void main ( Vrvica [ ] args ) {

// Vstavi 5 naključne vrednosti v polje
za ( int i = 0 ; jaz < 5 ; i++ ) {
Naključno r = novo Naključno ( ) ;
numArr [ jaz ] = r.nextInt ( 99 ) ; ;
}

// Preštejte velikost matrike
int len ​​= numArr.length;
// Preverite niz velikost
če ( samo == 0 )
System.out.println ( 'Matrika je prazna.' ) ;
drugače
{

// Natisnite vrednosti polja
System.out.println ( 'Vrednosti polja so: ' ) ;
za ( int i = 0 ; jaz < len; i++ ) {
System.out.println ( numArr [ jaz ] ) ;
}

// Pokličite funkcijo za izračun vsota vrednosti nizov
int output = SumArrayValues ( samo- 1 ,numArr ) ;
// Natisnite vsota vrednosti matrike
System.out.println ( ' \n Vsota vrednosti matrike z uporabo rekurzivne funkcije je: ' + izhod ) ;
}
}
}


Izhod:



Po izvedbi kode se prikaže naslednji rezultat. Naključne vrednosti matrike in vsota vrednosti matrike so natisnjene v izhodu:

3. primer: uporaba metode Sum().

Ustvarite datoteko Java z naslednjo kodo, ki uporablja metodo sum() API-ja Java Steam za izračun vsote vrednosti polja. Na začetku kode je definiran niz petih števil. Nato se metoda sum() uporabi za izračun vsote vrednosti matrike.

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

javni razred SumOfArray3 {
// Deklarirajte niz 5 elementi
javni statični int numArr [ ] = nova int [ 5 ] ;

javni statični void main ( Vrvica [ ] args ) {

// Vstavi 5 naključne vrednosti v polje
za ( int i = 0 ; jaz < 5 ; i++ ) {
Naključno r = novo Naključno ( ) ;
numArr [ jaz ] = r.nextInt ( 99 ) ; ;
}

// Preštejte velikost matrike
int len ​​= numArr.length;
// Preverite niz velikost
če ( samo == 0 )
System.out.println ( 'Matrika je prazna.' ) ;
drugače
{

// Natisnite vrednosti polja
System.out.println ( 'Vrednosti polja so: ' ) ;
za ( int i = 0 ; jaz < len; i++ ) {
System.out.println ( numArr [ jaz ] ) ;
}

// Pokličite funkcijo za izračun vsota vrednosti nizov
int izhod = Arrays.stream ( numArr ) .vsota ( ) ;
// Natisnite vsota vrednosti matrike
System.out.println ( ' \n Vsota vrednosti polja z uporabo sum() je: ' + izhod ) ;
}
}
}


Izhod:

Po izvedbi kode se prikaže naslednji rezultat. Naključne vrednosti matrike in vsota vrednosti matrike so natisnjene v izhodu:

Zaključek

Različni načini izračuna vsote vrednosti polja v Javi so prikazani v tej vadnici z uporabo več primerov.