Postingan pertama kali ini belum membahas tentang konsep dasar java tapi langsung menyuguhkan sebuah program sederhana yang dibuat dengan java untuk mencari nilai terbesar dan terkecil dari suatu deretan bilangan pada ARRAY. untuk pemahaman mengenai ARRAY akan dibahas di postingan berikut… 
algoritma pemogramannya kurang lebih seperti berikut :
- mendeklarasikan sebuah variable ARRAY dengan tipe data integer dengan nilai yang telah diisi secara acak(lihat codingannya).
- kemudian definisikan dua buah variable dengan tipe data integer yaitu variable MAX dan MIN. dengan asumsi nilai yang diisi untuk variabel MAX = 0 dan variable MIN = 1000. tentunya pembacaan dari kedua variable terdengar aneh kn?:-)…. ini hanya sekedar asumsi teman bahwa nntinya akan dilakukan perbandingan pada tahap selanjutnya..
- lakukan perulangan yang dimulai dari (0) sampai dengan banyaknya index pada Array dikurangi 1…kenapa harus dimulai dari 0?karena index pada suatu array dimulai dengan index (0)
..dankenapa harus dikurangi 1? karna jika tidak, maka jumlah perulangan akan melebihi jumlah index pada ARRAY..
- lalu buatlah dua buah kondisi dalam perulangan: kondisi pertama – untuk membandingkan nilai yang terdapat pada ARRAY (mis: nilai[a]) dengan nilai MAX. jika nilai pada ARRAY lebih besar (>) dari nilai MAX, maka nilai MAX digantikan dengan nilai pada ARRAY tersebut (MAX=nilai[a]). kondisi ini nantinya akan mendapatkan nilai terbesar dari deretan bilangan pada ARRAY. kondisi kedua : untuk membandingkan nilai yang terdapat pada ARRAY (mis:nilai[a]) dengan nilai MIN. jika nilai pada ARRAY lebih kecil (<) dari nilai MIN, maka nilai MIN digantikan dengan nilai pada ARRAY tersebut (MIN=nilai[a]). kondisi ini nantinya akan mendapatkan nilai terkecil dari suatu deretan bilangan pada ARRAY. berikut adalah kumpulan kodingan nya :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| public class MaxMin { public static void main(String[] args) { int[] nilai = {20, 11, 53, 21, 35, 4, 82, 9, 22}; int max = 0; int min = 1000; for (int a = 0; a < nilai.length; a++) { if (nilai[a] > max) { max = nilai[a]; } else if (nilai[a] < min) { min = nilai[a]; } } System.out.println("Nilai Maksimum : " + max); System.out.println("Nilai Minimun : " + min); }} |
sekian dan terima kasih ...
nice post gan. Thanks untuk contoh kode programnya
BalasHapusuntuk dipakai d code blocks gaada tt kak?
BalasHapusuntuk dipakai d code blocks gaada tt kak?
BalasHapus