Array merupakan Kumpulann data dengan tipe data yang sama
Sebuah Array pada java adalah sebuah objek
Variabel Array merujuk pada tempat sekumpulan data sejenis
Ukuran sebuah Array adalah tetap
2. •Nilai pada objek yang tidak merujuk pada apapun
Exp :
String Text; //null
Text =“Struktur Data”;
3. ARRAY
• Array merupakan Kumpulann data dengan tipe data yang sama
• Sebuah Array pada java adalah sebuah objek
• Variabel Array merujuk pada tempat sekumpulan data sejenis
• Ukuran sebuah Array adalah tetap
5 0 10 8 4 20
Number
6. DEKARRRASI DAN INISIALISASI
TipeData NamaArray [ ] = new TipeData[size]; //atau
TipeData[ ] NamaArray = new TipeData[size];
Contoh:
int Angka[ ] = new int[5]; //atau
int[ ] Angka = new int[5];
Int[ ] Angka = {1,21,30,24,5};
7. NILAI DEFAULT
• Ketika sebuah Array dibuat, elemen dalam array akan diberikan nilai default sesuai dengan tipe
datanya sebagai berikut:
• 0 untuk tipe data numerik
• u0000 untuk tipe data char
• False untuk tipe data Boolean
• Null untuk tipe referensi
13. OPERASI DASAR PADA ARRAY
Berikut adaArrh operasi dasar pada array.
Traverse - mencetak semua elemen array satu per satu.
Insertion - Menambahkan elemen pada indeks yang diberikan.
Deletion - Menghapus elemen pada indeks tertentu.
Search - Mencari elemen menggunakan indeks tertentu atau berdasarkan nilainya.
Update - Memperbarui elemen pada indeks tertentu.
Displai - Menampilkan konten array.
14. Penyisipan (Insertion)
Dalam operasi penyisipan, kami menambahkan satu atau lebih elemen ke array. Berdasarkan kebutuhan, elemen
baru dapat ditambahkan di awal, akhir, atau indeks array tertentu. Ini dilakukan dengan menggunakan pernyataan
masukan dari bahasa pemrograman.
Algoritma
1. Mulai
2. Buat Array dengan tipe data dan ukuran yang diinginkan.
3. Inisialisasi variabel 'i' sebagai 0.
4. Masukkan elemen pada indeks ke-i dari array.
5. Tambahkan i sebanyak 1.
6. Ulangi Arrngkah 4 & 5 hingga akhir Array
7. Berhenti
15. int Arr[] = new int[3];
System.out.println("Array Sebelum di sisip:");
for(int i = 0; i < 3; i++)
System.out.println("Arr[" + i + "] = " + Arr[i]); //print empty array
System.out.println("Inserting Elements..");
// Printing Array after Insertion
System.out.println("Array Setelah disisipi:");
for(int i = 0; i < 3; i++) {
Arr[i] = i+3;
System.out.println("Arr[" + i + "] = " + Arr[i]);
}
}
}
16. Operasi Penghapusan (Deletion)
Dalam operasi array ini, dihapus elemen dari indeks tertentu dari sebuah array. Operasi
penghapusan ini terjadi saat kita menetapkan nilai dalam indeks konsekuen ke indeks saat ini.
Algoritma
1. Mulai
2. Set J = K
3. Ulangi steps 4 dan 5 while J < N
4. Set Array[J] = Array[J + 1]
5. Set J = J+1
6. Set N = N-1
7. Berhenti
17. int Arr[] = new int[3];
int n = Arr.length;
System.out.println("Array Sebelum Dihapus:");
for(int i = 0; i < n; i++) {
Arr[i] = i + 3;
System.out.println("Arr[" + i + "] = " + Arr[i]);
}
for(int i = 1; i<n-1; i++) {
Arr[i] = Arr[i+1];
n = n - 1;
}
System.out.println("Array Setelah Dihapus:");
for(int i = 0; i < n; i++) {
System.out.println("Arr[" + i + "] = " + Arr[i]);
}
}
}
18. Operasi Pencarian (Search)
Mencari elemen dalam array menggunakan kunci; Elemen kunci secara berurutan membandingkan setiap nilai dalam
array untuk memeriksa apakah kunci tersebut ada dalam array atau tidak.
Algoritma
1. Mulai
2. Set J = 0
3. Ulangi steps 4 dan 5 while J < N
4. IF Array[J] sama dengan ITEM Maka ke Step 6
5. Set J = J +1
6. PRINT J, ITEM
7. Berhenti
19. int LA[] = new int[5];
System.out.println("Array:");
for(int i = 0; i < 5; i++) {
LA[i] = i + 3;
System.out.println("LA[" + i + "] = " + LA[i]);
}
for(int i = 0; i < 5; i++) {
if(LA[i] == 6)
System.out.println("Element " + 6 + " pada indeks
ke" + i);
}
}
}
20. Operasi Traversal
Operasi ini melintasi semua elemen array. digunakan pernyataan loop untuk melakukan hal ini.
Algoritma
1 Mulai
2. Inisialisasi Array dengan ukuran dan tipe data tertentu.
3. Inisialisasi variabel lain 'i' dengan 0.
4. Cetak nilai ke-i dalam array dan tambahkan i.
5. Ulangi Langkah 4 hingga akhir array tercapai.
6. Akhir
21. public class ArrayDemo {
public static void main(String []args) {
int LA[] = new int[5];
System.out.println("The array elements are: ");
for(int i = 0; i < 5; i++) {
LA[i] = i + 2;
System.out.println("LA[" + i + "] = " + LA[i]);
}
}
}