Tugas RPL (Rekayasa Perangkat Lunak) baik itu SKPL, DPPL, 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.
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.
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 NegeriIngin Mendapatkan Tutorial Lewat Email ?
3 komentar
Write komentarMasih error brooo.
Replydiperbaiki lagi (y)
Tolong dibantu
ReplyBuatlah 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 😊
ngga guna sama sekali
ReplyConversionConversion EmoticonEmoticon