Jobsheet 1
Jobsheet 1
A. TUJUAN
1. Mengetahui mengenai konsep array.
2. Mengetahui cara membuat array dengan data primitif dan data objek.
3. Mengetahui cara menyimpan data dan mengakses data yang tersimpan di array.
B. ALAT DAN BAHAN
1. PC 1 unit support netbean.
2. Software java SDK
C. KESELAMATAN KERJA
1. Gunakan peralatan sesuai dengan fungsinya.
2. Bekerjalah sesuai dengan cara kerja atau petunjuk yang telah ditentukan.
D. MATERI
Apa yang akan kita lakukan bila memiliki banyak data yang akan disimpan dalam vairabel?
Misalkan kita ingin menyimpan nama-nama teman kita dalam sebuah variabel?
Maka mungkin kita akan melakukannya seperti ini:
Array adalah objek yang digunakan untuk menyimpan lebih dari satu data dengan tipe yang sama. Tipe
dari array bisa tipe data primitif atau class. Terdapat 3 langkah untuk membuat array:
a. Mendeklarasikan variabel array
b. Meng-create array beserta ukurannya.
c. Memberikan sebuah nilai pada setiap element array.
Ketiga langkah tersebut bisa dikombinasikan, dalam satu statement, kita dapat mendeklarasikan
sekaligus membuat array. Atau membuat array sekaligus menginisialisasi elemen array.
AMIK PGRI KEBUMEN NO JOBSHEET: 01
MANAJEMEN SISTEM STRUKTUR DATA (ARRAY)
SEMESTER : 4
INFORMASI
MATA KULIAH Pengampu: Imanaji Hari Sayekti, M.Pd. TAHUN: 2022
STRUKTUR DATA
Array menggunakan indeks untuk memudahkan akses terhadap data yang disimpannya. Indeks array
selalu dimulai dari 0 seperti pada gambar 1 berikut:
E. LANGKAH KERJA
Cara memuat array kosong di Java:
// cara pertama
String[] nama;
// cara kedua
String nama[];
Menggunakan Perulangan
Mengambil data satu per satu dari array mungkin cukup melelahkan, karena kita harus mengtik ulang
nama array-nya dengan indeks yang berbeda.
Contoh:
System.out.println(teman[0]);
System.out.println(teman[1]);
System.out.println(teman[2]);
System.out.println(teman[3]);
Bagaimana kalau data array-nya sampai 1000, maka kita harus mengetik kode sebanyak seribu kali?
Karena itu, disinilah peran perulangan. Tulislah kode berikut dan tunjukan hasilnya ke dosen! (1.2)
Contoh cara mengakses data dari array dua dimensi tuliskan programnya kemudian tunjukan ke dosen
Anda: (1.3)
Perlu diperhatikan, penggunakan fungsi untuk mengambil data bergantung dari tipe data yang
digunakan. Misal, tipe datanya adalah String, maka fungsi atau method yang dipakai adalah next().
Begitu juga dengan tipe data lain, Integer menggunakan nextInt(), Double menggunakan
nextDouble(), dsb.
AMIK PGRI KEBUMEN NO JOBSHEET: 01
MANAJEMEN SISTEM STRUKTUR DATA (ARRAY)
SEMESTER : 4
INFORMASI
MATA KULIAH Pengampu: Imanaji Hari Sayekti, M.Pd. TAHUN: 2022
STRUKTUR DATA
Array List
Array yang kita bahas di atas sebenarnya memiliki beberapa kekurangan, seperti:
• Tidak mampu menyimpan data dengan tipe yang berbeda.
• Ukurannya tidak dinamis.
Maka dari itu, ada Array List yang menutupi kekurangan tersebut.
AMIK PGRI KEBUMEN NO JOBSHEET: 01
MANAJEMEN SISTEM STRUKTUR DATA (ARRAY)
SEMESTER : 4
INFORMASI
MATA KULIAH Pengampu: Imanaji Hari Sayekti, M.Pd. TAHUN: 2022
STRUKTUR DATA
Array list merupakan sebuah class yang memungkinkan kita membuat sebuah objek untuk menampung
variabel dengan tipe data apapun.
Untuk menggunakan Array List, kita harus mengimpornya terlebih dahulu.
import java.util.ArrayList;
Setelah itu, baru kita bisa membuat sebuah objek Array List seperti ini:
ArrayList al = new ArrayList();
Mari kita coba dan tunjukan hasilnya ke dosen Anda… (1.6)
import java.util.ArrayList;
Karena array list (kantongAjaib) merupakan sebuah objek yang terbuat dari class Array List, maka dia
punya method (fungsi) untuk melakukan sesuatu.
• Fungsi add() untuk menambahkan sesuatu ke dalam Array List;
• Fungsi remove() untuk menghapus sesuatu ke dalam Array List;
• Fungsi size() untuk mengambil ukuran Array List;
• Fungsi get(id) untuk mengambil item dalam Array List berdasarkan id atau indeks tertentu.
• dan masih banyak fungsi yang lainnya.
AMIK PGRI KEBUMEN NO JOBSHEET: 01
MANAJEMEN SISTEM STRUKTUR DATA (ARRAY)
SEMESTER : 4
INFORMASI
MATA KULIAH Pengampu: Imanaji Hari Sayekti, M.Pd. TAHUN: 2022
STRUKTUR DATA
F. TUGAS
Sekarang buatlah sebuah program dengan nama class Buah dengan perulangan untuk mengakses
array dilengkapi dengan pengambilan input dari user dengan Class Scanner seperti di latihan (1.4)
sehingga outputnya seperti berikut: (pengaksesan array dimasukan ke dalam perulangan sehingga
inputan akan selalu diminta sampai isi array habis ditampilkan) (1.7)
G. LAPORAN
Buat sebuah laporan hasil praktik Anda dalam sebuah dokumen Word/Pdf dan kumpulkan pada
ms.teams (jangan lupa klik tombol turn)
Batas waktu akhir pengiriman tugas adalah satu minggu setelah praktikum berlangsung (Mahasiswa yang
mengumpulkan tugas lebih awal sebelum tgl waktu berakhir mendapatkan nilai lebih dibandingkan mahasiswa yang mengirimkan
di akhir batas waktu)