int nilai_max = nilai[0]; // Untuk menampung nilai maksimal
int nilai_min = nilai[0]; // Untuk menampung nilai minimal
for(int i = 0; i < nilai.length; i++) {
// Mencari nilai terkecil
if(nilai[i] < nilai_min)
nilai_min = nilai[i];
// Mencari nilai terbesar
if(nilai[i] > nilai_max)
nilai_max = nilai[i];
}
// Menghitung selisih
int selisih = nilai_max - nilai_min;
System.out.println("Selisih nilai = " + selisih);
}
}
Nilai terbesar dan terkecil dicari dengan cera mengambil nilai array satu persat, dari index ke 0 sampai index terakhir. Nilai terkecil dimasukan pada variable nilai_min dan nilai terbesar dimasukan pada variable nilai_max. Penjelasan lain saya sertakan pada komentar program.
Program sudah saya uji untuk masing contoh nilai array ( gambar ).
Jawaban:
public class Brainly {
public static void main(String[] args) {
// Nilai - Array Integer
int nilai[] = {1 , 2 , 8 , 3};
// Memanggil fungsi selisih()
selisih(nilai);
}
static void selisih(int nilai[]) {
int nilai_max = nilai[0]; // Untuk menampung nilai maksimal
int nilai_min = nilai[0]; // Untuk menampung nilai minimal
for(int i = 0; i < nilai.length; i++) {
// Mencari nilai terkecil
if(nilai[i] < nilai_min)
nilai_min = nilai[i];
// Mencari nilai terbesar
if(nilai[i] > nilai_max)
nilai_max = nilai[i];
}
// Menghitung selisih
int selisih = nilai_max - nilai_min;
System.out.println("Selisih nilai = " + selisih);
}
}
Nilai terbesar dan terkecil dicari dengan cera mengambil nilai array satu persat, dari index ke 0 sampai index terakhir. Nilai terkecil dimasukan pada variable nilai_min dan nilai terbesar dimasukan pada variable nilai_max. Penjelasan lain saya sertakan pada komentar program.
Program sudah saya uji untuk masing contoh nilai array ( gambar ).