Hari ini, artikel ini akan membagikan kepada Anda contoh cara mendapatkan nilai maksimum dan minimum dalam sebuah array. Sangat cocok bagi pemula Java untuk meninjau penggunaan dasar array dan penggunaan pernyataan kontrol aliran. Dengan rincian sebagai berikut:
Program ini terutama menemukan nilai maksimum dan minimum dalam array
public class TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62}; // Deklarasikan array integer A dan tetapkan nilai awal min =max=A[0]; System.out.print("Elemen array A meliputi: "); for(i=0;i<A.length;i++) { System.out.print(A[i]+" "); if(A[i]>max) // Tentukan nilai maksimum max=A[i]; if(A[i]<min) // Tentukan nilai minimum min=A[i]; } System.out.println("/Nilai maksimum dari array adalah: "+max); // Menampilkan nilai maksimum System.out.println("Nilai minimum dari array adalah: "+min) ; // Keluarkan nilai minimum } }
Keluaran program:
Elemen-elemen array A antara lain: 74 48 30 17 62 Nilai maksimum array adalah: 74 Nilai minimum array adalah: 17
Deskripsi programnya adalah sebagai berikut:
1. Baris 6 mendeklarasikan variabel integer i sebagai variabel kontrol loop dan indeks array: baris ini juga mendeklarasikan variabel min untuk menyimpan nilai minimum dan variabel max untuk menyimpan nilai maksimum.
2. Baris 7 mendeklarasikan array integer A, yang memiliki 5 elemen array, dan nilainya masing-masing adalah 74, 48, 30, 17, dan 62.
3. Baris 9 menetapkan nilai awal min dan max ke elemen pertama array.
4. Baris 10 hingga 18 menampilkan isi array satu per satu, dan menentukan nilai maksimum dan minimum dalam array.
5. Baris 19~20 menampilkan nilai maksimum dan minimum setelah perbandingan. Setelah menetapkan nilai awal variabel min dan max ke elemen pertama array, bandingkan dengan setiap elemen array satu per satu. Jika lebih kecil dari min, nilai elemen akan ditetapkan ke min untuk disimpan, sehingga konten min akan dijaga tetap minimum, demikian pula jika elemen lebih besar dari maksimal, nilai elemen akan ditetapkan penyimpanan max, sehingga isi max akan tetap maksimal. Setelah loop for dijalankan, berarti semua elemen dalam array telah dibandingkan. Saat ini, isi variabel min dan max adalah nilai minimum dan maksimum.
Kode yang dijelaskan dalam artikel ini adalah contoh program yang relatif mendasar. Saya yakin kode tersebut masih memiliki nilai referensi tertentu untuk pemula Java.