Menghitung Jumlah Array di Java

Menghitung Jumlah Array Di Java



Array digunakan dalam bahasa pemrograman apa pun untuk menyimpan beberapa nilai numerik atau nilai string. Terkadang, hal ini memerlukan penghitungan jumlah nilai array numerik. Variabel array dapat dideklarasikan di Java dengan menyebutkan semua nilai atau dengan menentukan nilai setiap indeks secara terpisah. Karena Java adalah bahasa dengan tipe yang kuat, Anda harus menentukan tipe data nilai array pada saat deklarasi array. Metode penghitungan jumlah nilai array menggunakan loop “for”, fungsi khusus, dan fungsi bawaan ditampilkan dalam tutorial ini.

Contoh 1: Menggunakan Loop “Untuk”.

Buat file Java dengan kode berikut yang menghitung jumlah semua nilai array menggunakan loop “for”. Array 6 angka didefinisikan dalam kode. Sebuah variabel diinisialisasi untuk menyimpan nilai penjumlahan. Selanjutnya, panjang array dihitung dengan properti length dan loop “for” digunakan untuk menghitung jumlah nilai array dengan mengakses setiap nilai array.







SumofArray1 kelas publik {
kekosongan utama publik statis ( Rangkaian [ ] argumen ) {

// Deklarasikan array nilai numerik
ke dalam [ ] nomorArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Inisialisasi variabel untuk menyimpan hasilnya
ke dalam keluaran = 0 ;

// Hitung jumlah total elemen array
ke dalam ukuran = numArr.panjang;

Sistem.keluar.println ( 'Nilai array adalah:' ) ;

// Hitung jumlah nilai array dan cetak nilai array
untuk ( ke dalam n = 0 ; N < ukuran ; n++ ) {
Sistem.keluar.println ( nomorArr [ N ] ) ;
keluaran = keluaran + angkaArr [ N ] ;
}
// Cetak jumlah dari nilai array
Sistem.keluar.println ( ' \N Jumlah nilai array adalah: ' + keluaran ) ;
}
}


Keluaran:



Output berikut muncul setelah mengeksekusi kode. Nilai array dan jumlah nilai array dicetak di output:







Contoh 2: Menggunakan Fungsi Buatan Pengguna

Cara lain untuk menghitung jumlah nilai array adalah dengan menggunakan fungsi yang ditentukan pengguna. Buat file Java dengan kode berikut yang mendeklarasikan array lima elemen, inisialisasi array dengan angka acak, dan hitung jumlah nilai array menggunakan fungsi yang ditentukan pengguna. Fungsi rekursif yang ditentukan pengguna digunakan dalam kode untuk menghitung nilai penjumlahan. Selanjutnya, nilai penjumlahan dicetak.

// Impor modul acak
import java.util.Acak;
kelas publik SumOfArray2 {
// Deklarasikan array 5 elemen
int statis publik numArr [ ] = int baru [ 5 ] ;

// Tentukan fungsi untuk menghitung jumlah nilai array
SumArrayValues ​​int statis publik ( kamu aku, kamu [ ] kedatangan ) {

// Periksa nilai indeks saat ini
jika ( aku == 0 ) kembali kedatangan [ aku ] ;
// Hubungi fungsi diri sampai nilai l menjadi 0
kembali kedatangan [ aku ] + Nilai SumArray ( aku- 1 , kedatangan ) ;
}

kekosongan utama publik statis ( Rangkaian [ ] argumen ) {

// Menyisipkan 5 nilai acak ke dalam array
untuk ( ke dalam saya = 0 ; Saya < 5 ; saya++ ) {
R acak = Acak baru ( ) ;
nomorArr [ Saya ] = r.nextInt ( 99 ) ; ;
}

// Hitung ukuran dari susunan
int len ​​= numArr.panjang;
// Periksa susunannya ukuran
jika ( hanya == 0 )
Sistem.keluar.println ( 'Arraynya kosong.' ) ;
kalau tidak
{

// Cetak nilai array
Sistem.keluar.println ( 'Nilai array adalah:' ) ;
untuk ( ke dalam saya = 0 ; Saya < Len; saya++ ) {
Sistem.keluar.println ( nomorArr [ Saya ] ) ;
}

// Hubungi fungsi untuk menghitung jumlah nilai array
int keluaran = Nilai SumArray ( hanya- 1 ,numArr ) ;
// Cetak jumlah dari nilai array
Sistem.keluar.println ( ' \N Jumlah nilai array yang menggunakan fungsi rekursif adalah: ' + keluaran ) ;
}
}
}


Keluaran:



Output berikut muncul setelah mengeksekusi kode. Nilai acak array dan jumlah nilai array dicetak di output:

Contoh 3: Menggunakan Metode Sum()

Buat file Java dengan kode berikut yang menggunakan metode sum() Java Steam API untuk menghitung jumlah nilai array. Array lima angka ditentukan di awal kode. Selanjutnya, metode sum() digunakan untuk menghitung jumlah nilai array.

// Impor modul yang diperlukan
import java.util.Acak;
import java.util.Array;

kelas publik SumOfArray3 {
// Deklarasikan array 5 elemen
int statis publik numArr [ ] = int baru [ 5 ] ;

kekosongan utama publik statis ( Rangkaian [ ] argumen ) {

// Menyisipkan 5 nilai acak ke dalam array
untuk ( ke dalam saya = 0 ; Saya < 5 ; saya++ ) {
R acak = Acak baru ( ) ;
nomorArr [ Saya ] = r.nextInt ( 99 ) ; ;
}

// Hitung ukuran dari susunan
int len ​​= numArr.panjang;
// Periksa susunannya ukuran
jika ( hanya == 0 )
Sistem.keluar.println ( 'Arraynya kosong.' ) ;
kalau tidak
{

// Cetak nilai array
Sistem.keluar.println ( 'Nilai array adalah:' ) ;
untuk ( ke dalam saya = 0 ; Saya < Len; saya++ ) {
Sistem.keluar.println ( nomorArr [ Saya ] ) ;
}

// Hubungi fungsi untuk menghitung jumlah nilai array
int keluaran = Array.stream ( nomorArr ) .jumlah ( ) ;
// Cetak jumlah dari nilai array
Sistem.keluar.println ( ' \N Jumlah nilai array yang menggunakan sum() adalah: ' + keluaran ) ;
}
}
}


Keluaran:

Output berikut muncul setelah mengeksekusi kode. Nilai acak array dan jumlah nilai array dicetak di output:

Kesimpulan

Berbagai cara menghitung jumlah nilai array di Java ditunjukkan dalam tutorial ini menggunakan beberapa contoh.