Program Java Mencari Nilai Terkecil dan Terbesar menggunakan Array

Dalam pembahasan kali ini kita akan membahas tentang Statement Control, Looping dan Array, jadi bisa dibilang kombinasi antara looping dan Array.
Untuk lebih Mantep lagi baca juga artikel Statement Control If Else Switch Case, Statement Perulangan, dan Array
Sebelum mulai ke tutorialnya saya jelaskan dulu secara garis besar programnya. jadi program ini akan mencari nilai terbesar dan terkecil dari data yang di inputkan. Data yang di input menggunakan Scanner, begitu pula dengan panjang arraynya di input menggunakan scanner.

Jadi Hasil Run nya akan seperti gambar berikut:


Oke kita mulai buat programnya, pertama buka dulu Netbeans teman2, lalu buat project baru (Ctrl+Shift+N), lalu pilih Java Application dan klik Next.
Jika sudah ketikkan nama Projectnya, disini saya make MinMax1 sebagai nama projectnya. Jika sudah tentukan projectnya mau disimpan dimana atau biarkan default aja, setelah itu klik Finish.

Jika sudah dibawah packagenya tambahkan library untuk Scannernya, yaitu : import java.util.Scanner;
Sehingga struktur codingnya akan berbentuk seperti berikut.
Setelah itu masukkan kata-kata inputan panjang array dan inisialisasi scanner, serta variabel - variabel lainnya seperti panjangArray, Min, Max, dan Angka yang semuanya bertipe data integer  dengan menambahkan code berikut di bawah public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);
        System.out.print("Masukkan Panjang Array / Berapa Kali Input: ");
        int panjangArray=scan.nextInt();
        int angka[]=new int[panjangArray];
        int min,max;

Jika udah di tambahkan semua, selanjutnya mulai di buat algoritma untuk perulangannya dengan menggunakan for, tepat di bawah script coding yang sebelumnya di tambahkan, masukan coding berikut.
for(int i=0;i<panjangArray;i++)
        {
            System.out.print("Masukkan angka ke-"+i+" : ");
            angka[i]=scan.nextInt();
        }


Coding di atas mempunyai arti kita akan menginputkan data angka sejumlah panjang array yang di tentukan dan akan tersebut akan di simpan kedalam  variable angka sebagai array.
Selanjutnya kita inisialisasi variabel min dan max dengan membuat kedua variable tersebut memiliki nilai array dari angka.
caranya tambahkan:
        min=angka[0];
        max=angka[0];

Selanjutnya kita buat logika untuk menentukan nilai terbesar dan terkecilnya dengan menggunakan for dan if.
tambahkan coding berikut:
for(int i=0;i<panjangArray;i++)
        {
            if(angka[i]<min)
                min=angka[i];
            if(angka[i]>max)
                max=angka[i];
        }

dan untuk mempercantiknya dalam for di atas tambahkan coding System.out.print(angka[i]+", "); untuk menampilkan nilai Array dari variable angka sebagai output angka - angka yang di inputkan, dan tambahkan juga System.out.print("Angka - angka yang di inputkan adalah: "); tepat di atas for di atas.

Males baca?
Download Program jadinya ==> Download Disini
Password RAR : www.toufik.web.id 

Sekian Hari ini
Salam Toufik

4 komentar:

Ada pertanyaan atau sekedar ninggalin jejak silahkan comment di bawah
==komen anda berarti buat kami==