0% menganggap dokumen ini bermanfaat (0 suara)
89 tayangan

Array List

Dokumen tersebut membahas tentang array list dan contoh kode program menggunakan array list. Array list dapat menyimpan objek dengan tipe data yang berbeda-beda dan memiliki beberapa method seperti add, remove, set, size, dan get. Kemudian diberikan contoh program penggunaan method-method tersebut beserta outputnya. Terakhir dibahas tentang pembuatan antarmuka grafis menggunakan array list untuk menyimpan dan mengelola data hewan di kebun binat

Diunggah oleh

arsya
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
89 tayangan

Array List

Dokumen tersebut membahas tentang array list dan contoh kode program menggunakan array list. Array list dapat menyimpan objek dengan tipe data yang berbeda-beda dan memiliki beberapa method seperti add, remove, set, size, dan get. Kemudian diberikan contoh program penggunaan method-method tersebut beserta outputnya. Terakhir dibahas tentang pembuatan antarmuka grafis menggunakan array list untuk menyimpan dan mengelola data hewan di kebun binat

Diunggah oleh

arsya
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

PERTEMUAN 12

ARRAY LIST
Kekurangan yang dimiliki array salah satunya ialah tidak dapat menyimpan data
yang bertipe data berbeda dan solusi dari kekurang tersebut adalah array list.
Array dapat menampung sebuah objek yang bertipe data berbeda menggunakan
array list karena, array = statis dan array list = dinamis.
Method pada array list
- Fungsi add (tambah data)
- Fungsi remove (menghapus data)
- Fungsi set (mengubah data)
- Fungsi size (menampilkan ukuran array list)
- Fungsi get (mengambil elemen), dll.
//Contoh fungsi add
package array;
import java.util.ArrayList; //penambahan import ArrayList
class Arraylist {

public static void maini(String [ ] args) {


ArrayList dt = new ArrayList();
dt.add ("Arsya");
dt.add (20); //penambahan method add
dt.add (53.5);
dt.add (false);

System.out.println (dt);
}
}

// Dengan ouput program


[Arsya, 25, 53.5, false]
Ket : Arsya (string), 20 (integer), 53,5 (double), false (boolean)
// Contoh Fungsi Remove
package array;
import java.util.ArrayList; //penambahan import ArrayList
class Arraylist {
public static void main (String[ ] args) {
ArrayList dt = new ArrayList();
dt.add ("Arsya");
dt.add (20);
dt.add (53.5);
dt.add(false);
dt.remove (false); // Penambahan method remove
System.out.println (dt);

}
}

Dengan output program


[Arsya, 25, 53.5]

// Contoh Fungsi set

package array;

import java.util.ArrayList;

class Arraylist {

public static void main (String[ ] args) {

ArrayList dt= new ArrayList();

dt.add ("Arsya");

dt.add (20);

dt.add (53.5);

dt.add (false);

dt.set (1,100); // Penambahan Method set


System.out.println(dt);

Ket : 1= index, 100 angka yang ingin diganti

// Dengan output program


[Arsya, 100, 53.5, false]

Contoh Fungsi Size :


package array;
import java.util.ArrayList;
public class Coba {
public static void main (String[ ] args) {
ArrayList dt= new ArrayList();
dt.add ("Arsya");
dt.add (20);
dt.add (53.5);
dt.add (false);
System.out.println("data array list "+ dt.size(.)); // Penambahan
Method size

}
}

Dengan output program


data array list 4

// Contoh Fungsi Get


package array;
import java.util.ArrayList;
public class Coba {
public static void main ( String [ ] args) {
ArrayList dt = new ArrayList();
dt.add ("Arsya");
dt.add (20);
dt.add (53.5);
dt.add (false);
System.out.println (dt);
System.out.println (dt.get(1)); // Penambahan Method get
}
}

Dengan output program


20
// Contoh 1 :
package array;
import java.util.Scanner;
import java.util.ArrayList;

public class He {
//membuat objek arraylist dan scanner
static ArrayList<String> list_sya = new ArrayList<String>();
static Scanner msk = new Scanner(System.in);
public static void main(String[] args) {
//stock yang sudah tersedia, bisa dicari
list_sya.add("Pensil");
list_sya.add("Penghapus");
brnd();
}
//tampilan awal yang menunya dapat dipilih
static void brnd() {
System.out.println("Fotocopy");
System.out.println("1. Stock Barang Baru");
System.out.println("2. Stock Barang Tersedia");
System.out.println("3. Cari Barang");
System.out.println("Pilih nomor: ");
int ind = msk.nextInt();
switch (ind) {
//pembuatan method
case 1:
tmbStock();
break;
case 2:
urtStock();
break;
case 3:
cariStock();
break;
default:
brnd();
}
}
//method tambah stock pada fotocopy
static void tmbStock() {
System.out.print("\nMasukan nama stock barang baru: ");
String stock = msk.next();
String scannerln=msk.nextLine();
list_sya.add(stock);
System.out.println("\nMasukan stock lagi? [y/n]");
String lgi = msk.next();
if (lgi.equalsIgnoreCase("y")) {
tmbStock();
} else {
System.out.println("");
brnd();
}
}
//method tampilan daftar stock
static void urtStock() {
System.out.println("\nDaftar Stock Barang: ");
for (int xi = 0; xi < list_sya.size(); xi++) {
System.out.println(list_sya.get(xi));
}
System.out.println("");
brnd();
}
//method cari stock pada fotocopy
static void cariStock() {
int ind = 0;
boolean found = false;
System.out.print("\nMasukan Nama Stock: ");
String stock = msk.next();
for (int xi = 0; xi < list_sya.size(); xi++) {
if (list_sya.get(xi).toString().equalsIgnoreCase(stock)) {
ind = xi;
found = true;
break;
}
}
if (found) {
System.out.println(list_sya.get(ind)+" ada pada stock");
} else {
System.out.println("\nBuku tidak ditemukan\n");
}
System.out.println("");
brnd();
}
}

Dengan Output Program


//Tambah Stock
Fotocopy
1. Stock Barang Baru
2. Stock Barang Tersedia
3. Cari Barang
Pilih nomor:
1

Masukan nama stock barang baru: cutter

Masukan stock lagi? [y/n]


n
//Menampilkan List Stock
Fotocopy
1. Stock Barang Baru
2. Stock Barang Tersedia
3. Cari Barang
Pilih nomor:
2

Daftar Stock Barang:


Pensil
Penghapus
Cutter

//Mencari Stock
Fotocopy
1. Stock Barang Baru
2. Stock Barang Tersedia
3. Cari Barang
Pilih nomor:
3

Masukan Nama Stock: cutter


cutter ada pada stock
PEMBUATAN GUI(JFRAME) DATA HEWAN

SOURCE PADA GUI (DataKebunBinatan.java)


package array;
// Beberapa Import yang Digunakan
import java.util.ArrayList;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

public class DataKebunBinatang extends javax.swing.JFrame {


int x=0;
String jkhewan="";
String namahewan,blnpenempatan
private void tmbhBTActionPerformed(java.awt.event.ActionEvent evt) {
tbldt.setValueAt(TFnama.getText(),x,0);
tbldt.setValueAt(TFblnpenempatan.getText(),x,1);
tbldt.setValueAt(cmbJK.getSelectedItem(),x,2);
}

// Source pada tombol hapus


private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
tbldt.setValueAt("",tbldt.getSelectedRow(),0);
tbldt.setValueAt("",tbldt.getSelectedRow(),1);
tbldt.setValueAt("",tbldt.getSelectedRow(),2);
}

//Source pada tombol bersihkan


private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
TFnama.setText("");
TFblnpenempatan.setText("");
cmbJK.setSelectedItem("Jenis Kelamin");
TFnama. requestFocus();
}
TAMPILAN RUN
*jika tekan tombol simpan *jika tekan tombol hapus

*jika tekan tombol bersihkan

Anda mungkin juga menyukai