SlideShare a Scribd company logo
JAVA ARRAY
Tujuan
Pada akhir pelajaran diharapkan mampu untuk :
◦ Mendeklarasikan dan membuat array
◦ Mengakses elemen-elemen di dalam array
◦ Menentukan jumlah elemen dalam sebuah array
◦ Mendeklarasikan dan membuat array multidimensi
Pengenalan array
kita memiliki tiga variabel dengan tipe data int yang memiliki
identifier yang berbeda untuk tiap variabel.
int number1;
int number2;
int number3;
number1 = 1;
number2 = 2;
number3 = 3;
Code di atas bukanlah contoh yang baik untuk memperlihatkan proses
penginisialisasian dan penggunaan variabel, terutama jika variabel tersebut
digunakan untuk tujuan yang sama.
Pengenalan array
baik Java maupun bahasa pemrograman lain, memiliki kemampuan untuk
menggunakan satu variabel yang dapat menyimpan sebuah data list,
kemudian memanipulasinya dengan lebih efektif.
Tipe variabel inilah yang disebut sebagai array.
Sebuah array akan menyimpan beberapa item data dengan tipe data yang
sama di dalam sebuah blok memori yang berdekatan yang kemudian
dibagi menjadi beberapa slot.
Pendeklarasian array
Untuk mendeklarasikan array :
◦ tulis tipe datanya,
◦ diikuti dengan tanda kurung [],
◦ serta diikuti oleh nama identifier.
Contoh:
int []ages;
atau
int ages[];
Array instantiation
Setelah proses pendeklarasian, kita harus membuat array dan menentukan berapa
panjangnya dengan sebuah pernyataan konstruktor.
Instantiation
Di Java, ini berarti pembuatan
Konstruktor
◦ Untuk meng-instantiate sebuah obyek, kita membutuhkan sebuah konstruktor.
◦ Sebuah konstruktor merupakan sebuah method yang dipanggil untuk membuat
object
Array instantiation
Untuk meng-instantiate (atau membuat) sebuah array,
◦ Tulislah new keyword,
◦ Diikuti oleh tanda kurung [] yang berisi angka dari elemen yang Anda inginkan pada array
tersebut.
◦ Contoh,
//deklarasi
int ages[];
//instantiate object
ages = new int[100];
atau, juga dapat ditulis,
//declare and instantiate object
int ages[] = new int[100];
Array instantiation
Array instantiation
Anda juga dapat meng-instantiate sebuah array dengan cara
menginisialisasinya secara langsung dengan data.
Contoh,
int arr[] = {1, 2, 3, 4, 5};
Pernyataan ini mendeklarasikan dan meng-instantiate sebuah array
dari integer dengan lima elemen (diinisialisasi dengan nilai 1, 2, 3, 4,
dan 5).
Contoh program
//membuat sebuah array dari variabel boolean pada sebuah identifier
//hasil. Array ini berisi 4 elemen
//untuk nilai {true, false, true, false}
boolean results[] = { true, false, true, false };
//Membuat sebuah array yang terdiri dari penginisialisasian 4 variabel
//untuk nilai {100, 90, 80, 75};
double []grades = {100, 90, 80, 75};
//Membuat sebuah array String dengan identifier days
//terdiri dari 7 elemen.
String days[] = { “Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”, “Sun”};
Pengaksesan elemen array
Untuk mengakses sebuah elemen dalam array , atau mengakses sebagian
elemen dari array , Anda menggunakan penomoran yang disebut sebagai
index atau subscript.
Index atau Subscript
◦ Diberikan kepada tiap anggota array, agar program dapat mengakses
anggota dari array.
◦ Dimulai dari nol dan kemudian akan terus bertambah sampai list value
dari array tersebut berakhir.
◦ CATATAN: elemen di dalam array anda dimulai dari 0 sampai (sizeOfArray-
1)
Pengaksesan elemen array
Contoh, pada array yang telah kita deklarasikan tadi, kita mempunyai
//memberikan nilai 10 kepada elemen pertama array
ages[0] = 10;
//mencetak elemen array yang terakhir
System.out.print(ages[99]);
Pengaksesan elemen array
Berikut ini merupakan contoh, untuk mencetak seluruh elemen di dalam
array. Terdapat penggunaan loop pada contoh yang membuat kode lebih
pendek
1 public class ArraySample{
2 public static void main( String[] args ){
3 int[] ages = new int[100];
4 for( int i=0; i<100; i++ ){
5 System.out.print( ages[i] );
6 }
7 }
8 }
Petunjuk penulisan program
1. Akan lebih baik jika anda menginisialisasi atau meng-instantiate
array setelah mendeklarasikannya.
Contoh deklarasi,
int []arr = new int[100];
juga diperbolehkan,
int []arr;
arr = new int[100];
Petunjuk penulisan program
2. Elemen-elemen dalam array dengan n-elemen memiliki index
dari 0 sampai n-1.
Perhatikan bahwa tidak ada elemen array arr[n], karena hal
ini akan menyebabkan array-index-out-of-bounds exception .
3. Anda tidak dapat mengubah ukuran sebuah array.
Panjang array
Untuk mengetahui jumlah elemen di dalam sebuah array, Anda dapat
menggunakan length (panjang) field pada array.
Panjang field dalam array akan me-return value dari array itu sendiri.
Atau dapat ditulis,
arrayName.length
Panjang array
public class ArraySample {
public static void main( String[] args ){
int[] ages = new int[100];
for( int i=0; i<ages.length; i++ ){
System.out.print( ages[i] );
}
}
}
Array multidimensi
Array multidimensi diimplementasikan sebagai array di dalam array .
Array multidimensi dideklarasikan dengan menambahkan jumlah tanda
kurung setelah nama array.
Array multidimensi
Contoh :
// Elemen 512 x 128 dari integer array
int[][] twoD = new int[512][128];
// karakter array 8 x 16 x 24
char[][][] threeD = new char[8][16][24];
// String array 4 baris x 2 kolom
String[][] dogs = {{ "terry", "brown" },
{ "Kristin", "white" },
{ "toby", "gray"},
{ "fido", "black"}
};
Array multidimensi
Untuk mengakses sebuah elemen didalam array multidimensi, sama
saja dengan mengakses array satu dimensi .
Contoh, untuk mengakses elemen pertama dari baris pertama di
dalam array dogs, kita akan menulis,
System.out.print( dogs[0][0] );
Kode diatas akan menampilkan String “terry” pada layar.

More Related Content

PPT
PPT
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PPTX
Larik (array) satu dimensi pada pemrograman java
PPT
PBO Pert 7 Praktek
PPTX
Array objek yang digunakan untuk menyimpan banyak data
PDF
JENI-Intro1-Bab07-Java Array.pdf
PDF
Jeni Intro1 Bab07 Java Array
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
Larik (array) satu dimensi pada pemrograman java
PBO Pert 7 Praktek
Array objek yang digunakan untuk menyimpan banyak data
JENI-Intro1-Bab07-Java Array.pdf
Jeni Intro1 Bab07 Java Array

Similar to Slide presentasi kuliah Java array implementation.ppt (20)

PDF
Jeni intro1-bab07-java array
PPTX
Algoritma dan pemrograman dengan menggunakan python
PDF
4_Array.pdf
PDF
4_Array.pdf
PPTX
Chapter 3 array
PPTX
Array C++ MG3.pptx
PPT
materi_perkuliahan_java_pertemuan6-array.ppt
PPTX
Konsep dan Pemakaian Array
PPTX
Materi Pemrograman Java Array pertemuan 7.pptx
DOCX
03.33 JAVA SE_multidimensional arays
DOC
Makalah array
DOCX
Laporan praktikum jawaban 10 algoritma(1)
PPTX
Pertemuan ARRAY.pptx
PPTX
Materi array infromatika kelas 11 kurmer merdeka.pptx
PPTX
Array.pptx
PPTX
SLIDE ARRAY pemrograman dasar PART 1.pptx
PPTX
PPT
Pertemuan vi
Jeni intro1-bab07-java array
Algoritma dan pemrograman dengan menggunakan python
4_Array.pdf
4_Array.pdf
Chapter 3 array
Array C++ MG3.pptx
materi_perkuliahan_java_pertemuan6-array.ppt
Konsep dan Pemakaian Array
Materi Pemrograman Java Array pertemuan 7.pptx
03.33 JAVA SE_multidimensional arays
Makalah array
Laporan praktikum jawaban 10 algoritma(1)
Pertemuan ARRAY.pptx
Materi array infromatika kelas 11 kurmer merdeka.pptx
Array.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
Pertemuan vi
Ad

Recently uploaded (20)

PDF
chapter 1 Smith and Van ness thermodynamics
PDF
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
PPTX
585590334-INTAKE-AND-EXHAUST-SYSTEM-Ahmad-Aditya-S-W.pptx
PPTX
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
PPTX
PPT - Materi Paparan Laporan Akhir RP3KP Paser.pptx
PDF
Jual Echosounder Hi-Target HD Lite Brochure EN.pdf
PPT
08_Sistem-Penilaian-Kesesuaian_BW_1708071.ppt
PPTX
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
PPTX
presentasi pekerjaan pembangunan jaringan irigasi
PDF
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
PPTX
02 SEL ELEKTROKIMIA 1.pptx kimia fisika 1
PPTX
Pengenalan SPALDT_SPALDS_Karanganyar.pptx
PPT
Penanganan motor starter pada dunia otomotif
PPT
hand-tools-service-special-tools-alat-ukur.ppt
PPTX
2013materistudiumgeneralkabsndiunsri-130318044328-phpapp01.pptx
PPTX
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
PPTX
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
PPT
electronic fuel injection for automotive sectors
PPTX
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
PPT
variabel valve timing intelligence untuk xenia
chapter 1 Smith and Van ness thermodynamics
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
585590334-INTAKE-AND-EXHAUST-SYSTEM-Ahmad-Aditya-S-W.pptx
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
PPT - Materi Paparan Laporan Akhir RP3KP Paser.pptx
Jual Echosounder Hi-Target HD Lite Brochure EN.pdf
08_Sistem-Penilaian-Kesesuaian_BW_1708071.ppt
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
presentasi pekerjaan pembangunan jaringan irigasi
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
02 SEL ELEKTROKIMIA 1.pptx kimia fisika 1
Pengenalan SPALDT_SPALDS_Karanganyar.pptx
Penanganan motor starter pada dunia otomotif
hand-tools-service-special-tools-alat-ukur.ppt
2013materistudiumgeneralkabsndiunsri-130318044328-phpapp01.pptx
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
electronic fuel injection for automotive sectors
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
variabel valve timing intelligence untuk xenia
Ad

Slide presentasi kuliah Java array implementation.ppt

  • 2. Tujuan Pada akhir pelajaran diharapkan mampu untuk : ◦ Mendeklarasikan dan membuat array ◦ Mengakses elemen-elemen di dalam array ◦ Menentukan jumlah elemen dalam sebuah array ◦ Mendeklarasikan dan membuat array multidimensi
  • 3. Pengenalan array kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel. int number1; int number2; int number3; number1 = 1; number2 = 2; number3 = 3; Code di atas bukanlah contoh yang baik untuk memperlihatkan proses penginisialisasian dan penggunaan variabel, terutama jika variabel tersebut digunakan untuk tujuan yang sama.
  • 4. Pengenalan array baik Java maupun bahasa pemrograman lain, memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list, kemudian memanipulasinya dengan lebih efektif. Tipe variabel inilah yang disebut sebagai array. Sebuah array akan menyimpan beberapa item data dengan tipe data yang sama di dalam sebuah blok memori yang berdekatan yang kemudian dibagi menjadi beberapa slot.
  • 5. Pendeklarasian array Untuk mendeklarasikan array : ◦ tulis tipe datanya, ◦ diikuti dengan tanda kurung [], ◦ serta diikuti oleh nama identifier. Contoh: int []ages; atau int ages[];
  • 6. Array instantiation Setelah proses pendeklarasian, kita harus membuat array dan menentukan berapa panjangnya dengan sebuah pernyataan konstruktor. Instantiation Di Java, ini berarti pembuatan Konstruktor ◦ Untuk meng-instantiate sebuah obyek, kita membutuhkan sebuah konstruktor. ◦ Sebuah konstruktor merupakan sebuah method yang dipanggil untuk membuat object
  • 7. Array instantiation Untuk meng-instantiate (atau membuat) sebuah array, ◦ Tulislah new keyword, ◦ Diikuti oleh tanda kurung [] yang berisi angka dari elemen yang Anda inginkan pada array tersebut. ◦ Contoh, //deklarasi int ages[]; //instantiate object ages = new int[100]; atau, juga dapat ditulis, //declare and instantiate object int ages[] = new int[100];
  • 9. Array instantiation Anda juga dapat meng-instantiate sebuah array dengan cara menginisialisasinya secara langsung dengan data. Contoh, int arr[] = {1, 2, 3, 4, 5}; Pernyataan ini mendeklarasikan dan meng-instantiate sebuah array dari integer dengan lima elemen (diinisialisasi dengan nilai 1, 2, 3, 4, dan 5).
  • 10. Contoh program //membuat sebuah array dari variabel boolean pada sebuah identifier //hasil. Array ini berisi 4 elemen //untuk nilai {true, false, true, false} boolean results[] = { true, false, true, false }; //Membuat sebuah array yang terdiri dari penginisialisasian 4 variabel //untuk nilai {100, 90, 80, 75}; double []grades = {100, 90, 80, 75}; //Membuat sebuah array String dengan identifier days //terdiri dari 7 elemen. String days[] = { “Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”, “Sun”};
  • 11. Pengaksesan elemen array Untuk mengakses sebuah elemen dalam array , atau mengakses sebagian elemen dari array , Anda menggunakan penomoran yang disebut sebagai index atau subscript. Index atau Subscript ◦ Diberikan kepada tiap anggota array, agar program dapat mengakses anggota dari array. ◦ Dimulai dari nol dan kemudian akan terus bertambah sampai list value dari array tersebut berakhir. ◦ CATATAN: elemen di dalam array anda dimulai dari 0 sampai (sizeOfArray- 1)
  • 12. Pengaksesan elemen array Contoh, pada array yang telah kita deklarasikan tadi, kita mempunyai //memberikan nilai 10 kepada elemen pertama array ages[0] = 10; //mencetak elemen array yang terakhir System.out.print(ages[99]);
  • 13. Pengaksesan elemen array Berikut ini merupakan contoh, untuk mencetak seluruh elemen di dalam array. Terdapat penggunaan loop pada contoh yang membuat kode lebih pendek 1 public class ArraySample{ 2 public static void main( String[] args ){ 3 int[] ages = new int[100]; 4 for( int i=0; i<100; i++ ){ 5 System.out.print( ages[i] ); 6 } 7 } 8 }
  • 14. Petunjuk penulisan program 1. Akan lebih baik jika anda menginisialisasi atau meng-instantiate array setelah mendeklarasikannya. Contoh deklarasi, int []arr = new int[100]; juga diperbolehkan, int []arr; arr = new int[100];
  • 15. Petunjuk penulisan program 2. Elemen-elemen dalam array dengan n-elemen memiliki index dari 0 sampai n-1. Perhatikan bahwa tidak ada elemen array arr[n], karena hal ini akan menyebabkan array-index-out-of-bounds exception . 3. Anda tidak dapat mengubah ukuran sebuah array.
  • 16. Panjang array Untuk mengetahui jumlah elemen di dalam sebuah array, Anda dapat menggunakan length (panjang) field pada array. Panjang field dalam array akan me-return value dari array itu sendiri. Atau dapat ditulis, arrayName.length
  • 17. Panjang array public class ArraySample { public static void main( String[] args ){ int[] ages = new int[100]; for( int i=0; i<ages.length; i++ ){ System.out.print( ages[i] ); } } }
  • 18. Array multidimensi Array multidimensi diimplementasikan sebagai array di dalam array . Array multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama array.
  • 19. Array multidimensi Contoh : // Elemen 512 x 128 dari integer array int[][] twoD = new int[512][128]; // karakter array 8 x 16 x 24 char[][][] threeD = new char[8][16][24]; // String array 4 baris x 2 kolom String[][] dogs = {{ "terry", "brown" }, { "Kristin", "white" }, { "toby", "gray"}, { "fido", "black"} };
  • 20. Array multidimensi Untuk mengakses sebuah elemen didalam array multidimensi, sama saja dengan mengakses array satu dimensi . Contoh, untuk mengakses elemen pertama dari baris pertama di dalam array dogs, kita akan menulis, System.out.print( dogs[0][0] ); Kode diatas akan menampilkan String “terry” pada layar.