PEMROGRAMAN JAVA : Contoh Array dan Arraylist Pada JAVA

Tugas RPL (Rekayasa Perangkat Lunak) baik itu SKPLDPPL, dan juga Perancangannya telah usai, tapi malah muncul lagi tugas baru di dunia JAVA, yaitu membuat arraylist, dalam java arraylist tidaklah teralu begitu menyulitkan, tapi diperlukan pemahaman yang cukup..Tapi percaya deh, dalam dunia Programming dengan pemahaman saja tidak akan cukup tanpa dipraktekan langsung. 

Apa itu ArrayList?
ArrayList hampir mirip dengan array, hanya saja Arraylist lebih fleksibel dalam penggunaannya karena tidak perlu menentukan panjang data yang diperlukan.

Contoh Perbedaan Array dan Array List
int pa[]= new int [100];                                       -->  Deklarasi Array
ArrayList<Integer> pa = new ArrayList <>(); --> Deklarasi ArrayList

pa[0]=100;    ---> Menambahkan data bernilai 100 ke Array
pa.add(100); ---> Menambahkan data bernilai 100 ke ArrayList

pa[0]             ----> Mencetak nilai yang berada pada Index 0 pada array
pa.get(0)       ----> Mencetak nilai yang berada pada Index 0 pada arraylist


Gimana?? berbeda kan?
arraylist menggunakan add untuk menambahkan data dan menggunakan get untuk menampilkannya.
Masih Bingung, Langsung aja kita praktekan, belajar program kalo cuma teori aja gak bakalan bisa..

Ini saya sudah siapkan sendiri Source Kode Program Java  untuk Arraylist, programnya yaitu program diskon sederhana, Lengkap dengan dengan Statement Kontrol (If -- Else) dan juga Perulangannya (For)

Berikut Source Kodenya

package tugas2;
import java.util.Scanner;
import java.util.ArrayList;

public class Tugas2 {

   public static void main(String[] args) {
        int input;
        ArrayList<Integer> hrg = new ArrayList <>();      // arraylist hrg
        ArrayList<Integer> pa = new ArrayList <>();       // arraylist parameter atas
        ArrayList<Integer> pb = new ArrayList <>();       // arraylist parameter bawah
        Scanner schrg= new Scanner (System.in);
        Scanner scpa = new Scanner (System.in);
        Scanner scpb = new Scanner (System.in);
          
       
        Scanner sc = new Scanner (System.in);
        System.out.print("Masukkan Jumlah Kategori Diskon \t : ");
        input = sc.nextInt();
       
        for (int n=1 ; n <= input ; n++){
            System.out.println("\nDiskon Ke " +(n));
           
            System.out.print("Masukkan Jumlah Minimal\t\t: ");
            pb.add(scpa.nextInt());
           
            System.out.print("Masukkan Jumlah Maksimal\t: ");
            pa.add(scpb.nextInt());
           
            System.out.print("Masukkan Harga\t\t\t: ");
            hrg.add(schrg.nextInt());
        }
       
        int harga=0, total=0,jml;
        System.out.println("\n\n==================");
        System.out.println("| SELAMAT DATANG |");
        System.out.println("==================");
        System.out.println("\nDAFTAR HARGA");
        System.out.println("------------");
        System.out.println("JUMLAH BARANG \t HARGA");
        for (int a=0; a<pa.size(); a++){  
            System.out.println(pb.get(a)+ " - " +pa.get(a) +"\t\t Rp. "+ hrg.get(a));}
       
        System.out.print("\nMasukkan Jumlah Barang\t= ");
        jml = sc.nextInt();
        for (int i=0; i<pa.size(); i++)
            {
                if ((jml <= pa.get(i) && jml >= pb.get(i))){
                    harga=hrg.get(i);
                    total=hrg.get(i)*jml;
                }else if (jml > pa.get(i)){
                    harga=hrg.get(i);
                    total=hrg.get(i)*jml;}
            }  
                System.out.println("=================================================="); 
                System.out.println("|| Harga Satuan \t= Rp " +harga+  "\t\t||");
                System.out.println("|| TOTAL Harga \t\t= Rp " +total+ "\t\t||");
                System.out.println("==================================================");               
                System.out.println("\n\t\t\t\t\t\tTutorial By : begini-caranya.com");
   }
}


Hasil Kode Di Atas Akan Terlihat Seperti Berikut.

 
Baca Juga : Gaji Programmer Indonesia VS Luar Negeri

About Unknown

Jika masa muda anda hanya berdiam diri dan tidak melalukan apapun, maka bersiapkan menderita di masa depan.
Previous
Next Post »

3 komentar

Write komentar
December 7, 2015 at 6:06 PM delete

Masih error brooo.
diperbaiki lagi (y)

Reply
avatar
January 19, 2016 at 7:43 PM delete

Tolong dibantu
Buatlah program dengan array hasil ekekusi
Masukkan kata yang dicari:belajar
Kata tersebut ditemukan!
Kata tersebut berada pada elemen ke-4

Itu soalnya. Mnta tolong djawab 😊

Reply
avatar