Mengira Jumlah Array di Jawa

Mengira Jumlah Array Di Jawa



Tatasusunan digunakan dalam mana-mana bahasa pengaturcaraan untuk menyimpan berbilang nilai angka atau nilai rentetan. Kadangkala, ia memerlukan pengiraan jumlah nilai tatasusunan berangka. Pembolehubah tatasusunan boleh diisytiharkan dalam Java dengan menyebut semua nilai atau dengan mentakrifkan nilai setiap indeks secara berasingan. Memandangkan Java ialah bahasa yang ditaip dengan kuat, anda perlu menentukan jenis data nilai tatasusunan pada masa pengisytiharan tatasusunan. Kaedah mengira jumlah nilai tatasusunan menggunakan gelung 'untuk', fungsi tersuai dan fungsi terbina dalam ditunjukkan dalam tutorial ini.

Contoh 1: Menggunakan Gelung 'Untuk'.

Buat fail Java dengan kod berikut yang mengira jumlah semua nilai tatasusunan menggunakan gelung 'untuk'. Tatasusunan 6 nombor ditakrifkan dalam kod. Pembolehubah dimulakan untuk menyimpan nilai jumlah. Seterusnya, panjang tatasusunan dikira oleh sifat panjang dan gelung 'untuk' digunakan untuk mengira jumlah nilai tatasusunan dengan mengakses setiap nilai tatasusunan.







kelas awam SumofArray1 {
utama lompang statik awam ( Tali [ ] args ) {

// Isytiharkan tatasusunan nilai berangka
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Mulakan pembolehubah untuk menyimpan hasilnya
int output = 0 ;

// Kira bilangan jumlah elemen tatasusunan
int saiz = numArr.length;

System.out.println ( 'Nilai tatasusunan ialah: ' ) ;

// Kirakan jumlah daripada nilai tatasusunan dan cetak nilai tatasusunan
untuk ( int n = 0 ; n < saiz ; n++ ) {
System.out.println ( numArr [ n ] ) ;
output = output + numArr [ n ] ;
}
// Cetak jumlah daripada nilai tatasusunan
System.out.println ( ' \n Jumlah nilai tatasusunan ialah: ' + keluaran ) ;
}
}


Pengeluaran:



Output berikut muncul selepas melaksanakan kod. Nilai tatasusunan dan jumlah nilai tatasusunan dicetak dalam output:







Contoh 2: Menggunakan Fungsi Ditentukan Pengguna

Cara lain untuk mengira jumlah nilai tatasusunan adalah dengan menggunakan fungsi yang ditentukan pengguna. Cipta fail Java dengan kod berikut yang mengisytiharkan tatasusunan lima elemen, mulakan tatasusunan dengan nombor rawak dan hitung jumlah nilai tatasusunan menggunakan fungsi yang ditentukan pengguna. Fungsi rekursif yang ditentukan pengguna digunakan dalam kod untuk mengira nilai jumlah. Seterusnya, nilai jumlah dicetak.

// Import modul rawak
import java.util.Random;
kelas awam SumOfArray2 {
// Isytiharkan tatasusunan 5 elemen
public static int numArr [ ] = int baharu [ 5 ] ;

// Takrifkan fungsi untuk mengira jumlah daripada nilai tatasusunan
public static int SumArrayValues ( awak l, awak [ ] ketibaan ) {

// Semak nilai indeks semasa
jika ( l == 0 ) kembali ketibaan [ l ] ;
// Panggil ke fungsi sendiri sehingga nilai l menjadi 0
kembali ketibaan [ l ] + SumArrayValues ( l- 1 , arrval ) ;
}

utama lompang statik awam ( Tali [ ] args ) {

// Sisipkan 5 nilai rawak ke dalam tatasusunan
untuk ( int i = 0 ; i < 5 ; i++ ) {
Rawak r = Rawak baru ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Kira saiz daripada tatasusunan
int len ​​= numArr.length;
// Semak tatasusunan saiz
jika ( sahaja == 0 )
System.out.println ( 'Susun aturnya kosong.' ) ;
lain
{

// Cetak nilai tatasusunan
System.out.println ( 'Nilai tatasusunan ialah: ' ) ;
untuk ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Panggil ke fungsi untuk mengira jumlah daripada nilai tatasusunan
int output = SumArrayValues ( cuma- 1 ,numArr ) ;
// Cetak jumlah daripada nilai tatasusunan
System.out.println ( ' \n Jumlah nilai tatasusunan menggunakan fungsi rekursif ialah: ' + keluaran ) ;
}
}
}


Pengeluaran:



Output berikut muncul selepas melaksanakan kod. Nilai rawak tatasusunan dan jumlah nilai tatasusunan dicetak dalam output:

Contoh 3: Menggunakan Kaedah Sum().

Cipta fail Java dengan kod berikut yang menggunakan kaedah sum() Java Steam API untuk mengira jumlah nilai tatasusunan. Tatasusunan lima nombor ditakrifkan pada permulaan kod. Seterusnya, kaedah sum() digunakan untuk mengira jumlah nilai tatasusunan.

// Import modul yang diperlukan
import java.util.Random;
import java.util.Arrays;

kelas awam SumOfArray3 {
// Isytiharkan tatasusunan 5 elemen
public static int numArr [ ] = int baharu [ 5 ] ;

utama lompang statik awam ( Tali [ ] args ) {

// Sisipkan 5 nilai rawak ke dalam tatasusunan
untuk ( int i = 0 ; i < 5 ; i++ ) {
Rawak r = Rawak baru ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Kira saiz daripada tatasusunan
int len ​​= numArr.length;
// Semak tatasusunan saiz
jika ( sahaja == 0 )
System.out.println ( 'Susun aturnya kosong.' ) ;
lain
{

// Cetak nilai tatasusunan
System.out.println ( 'Nilai tatasusunan ialah: ' ) ;
untuk ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Panggil ke fungsi untuk mengira jumlah daripada nilai tatasusunan
int output = Arrays.stream ( numArr ) .jumlah ( ) ;
// Cetak jumlah daripada nilai tatasusunan
System.out.println ( ' \n Jumlah nilai tatasusunan menggunakan sum() ialah: ' + keluaran ) ;
}
}
}


Pengeluaran:

Output berikut muncul selepas melaksanakan kod. Nilai rawak tatasusunan dan jumlah nilai tatasusunan dicetak dalam output:

Kesimpulan

Cara yang berbeza untuk mengira jumlah nilai tatasusunan dalam Java ditunjukkan dalam tutorial ini menggunakan berbilang contoh.