SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Jefri Fahrian | Page 1 of 4
03.33 Multidimensional Arrays
Jefri Fahrian (6)
Array adalah tipe data bentukan yang menyediakan penyimpanan sejumlah
item bertipe sama. Item – item pada array dapat berupa data sederhana atau
komposit. array di Java dideklarasikan dengan kurung siku. Array merupakan
cara nyaman untuk mengelompokkan informasi yang berhubungan.
Array Multidimensi
Di Java, array multidimensi sesungguhnya adalah array dari array.
Pendekatan ini terlihat dan bertindak seperti array multidimensi biasa, namun
terdapat beberapa perbedaan mencolok. Untuk mendeklarasikan variabel array,
menspesifikasikan masing – masing indeks dengan menggunakan himpunan
kurung siku lain. (Hariyanto, 2003)
Berikut ini adalah sintaks umum deklarasi array multidimensi :
Type var-name [][];
Tipe adalah mendeklarasikn tipe dasar dari array. Tipe dasar menentukan
tipe data bagi masing – masing elemen yang membentuk array. Dengan demikian
tipe dasar untuk array menentukan tipe data yang dimuat oleh array. Pada Java,
kita tidak perlu menspesifikkan ukuran array kosong saat mendeklarasikan array.
Kita harus menyatakan ukuran array secara eksplisit saat melakukan penciptaan
array menggunakan operator new() atau dengan mendaftarkan item – item untuk
array pada saat penciptaan. Berikut ini adalah contoh deklarasi array
multidimensi di Java tanpa menggunakan operator new() :
int nilai [] []; atau
int [] [] nilai;
Mendeklarasikan array multidimensi dengan memberikan daftar item yang
termasuk di dalam array :
String [] [] alamat = {{ “Angga", “Nganjuk"},
{ “Wening",“Wonosobo“},
{ “Catur",“Sidney"},
{ “Maryam", “London"} };
Jefri Fahrian | Page 2 of 4
Mendeklarasikan array multidimensi dengan menggunakan operator new() :
int nilai [] [] = new () int [3] [4];
Pernyataan int nilai [] [] = new () int [3] [4]; berarti mendeklarasikan
array 3 kali 4 dan menyimpannya ke variabel nilai. Secara internal, matriks ini
diimplementasikan sebagai array dari array bertipe int. Berikut gambaran secara
konseptualnya :
Untuk implementasinya utuhnya, berikut kode program dari konsep diatas :
1 public class arrayku {
2 public static void main(String[] args) {
3 int nilai [] [] = new int [3][4];
4 int k=10;
5 for (int i=0; i<3; i++) {
6 for (int j=0; j<4; j++) {
7 nilai[i][j]=k++; }
8 }
9
10 for (int i=0; i<3; i++) {
11 for (int j=0; j<4; j++) {
12 System.out.print(nilai[i][j] + " "); }
13 System.out.println();
14 }
15 }
16 }
Keluaran program :
10 11 12 13
14 15 16 17
18 19 20 21
indeks kanan menunjukkan kolom
indeks kiri
menunjukkan
baris
Gambar 1 Konsep array 2 dimensi (Sumber: Dokumen Jefri)
Jefri Fahrian | Page 3 of 4
Penjelasan program :
Line 3 : int nilai [] [] = new int [3][4];
Mendeklarasikan array 2 dimensi berukuran 3 kali 4 yang bertipe data integer dan
menyimpannya ke variabel nilai
Line 4: int k=10;
Mengisi nilai awal dari elemen array “nilai” dengan value 10
Line 5: for (int i=0; i<3; i++)
Variabel i menyatakan indeks baris, selama i < jumlah baris, maka indeks baris
bertambah satu. Pada program ini jumlah baris adalah 3
Line 6 : for (int j=0; j<4; j++)
Variabel j menyatakan indeks kolom, selama j < jumlah kolom, maka indeks
kolom bertambah satu. Pada program ini jumlah kolom adalah 4
Line 7 : nilai[i][j]=k++;
Variabel k menyatakan isi/item pada array nilai. Nilai awal k=10, kemudian
terus bertambah satu hingga mencapai jumlah maksimal ukuran array (dalam
program ini ada 12 elemen, jadi nilai maksimal k = 21).
Line 12 : System.out.print(nilai[i][j] + " ");
Mencetak array ke layar
Jefri Fahrian | Page 4 of 4
Daftar Pustaka
Bloch, J. (2001). Effective Java: Programming Language Guide. Massachusetts:
Addison Wesley.
Bracha, G. (2004). Generics in the Java Programming Language.
Hariyanto, B. (2003). Esensi - Esensi bahasa pemrograman Java. Bandung:
Penerbit Informatika.
Harold, E. R. (1999). Java I/O. O'Reilly.
McLaughlin, B. (2002). Building Java™ Enterprise Applications Volume I:
Architecture. O'Reilly.

Weitere ähnliche Inhalte

Was ist angesagt?

Materi array
Materi arrayMateri array
Materi arraytrifilern
 
Pemograman dasar array
Pemograman dasar arrayPemograman dasar array
Pemograman dasar arrayAli Must Can
 
Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15doudomblogspot
 
Algoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayAlgoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayKuliahKita
 
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabelwawanext01
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)eka pandu cynthia
 
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPrasetyo Adi
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada javarahmat s
 
Pelatihan Java - Number & String
Pelatihan Java - Number & StringPelatihan Java - Number & String
Pelatihan Java - Number & StringAmmar Shadiq
 
Konsep Oop
Konsep OopKonsep Oop
Konsep Oopformatik
 

Was ist angesagt? (20)

Materi array
Materi arrayMateri array
Materi array
 
Pemograman dasar array
Pemograman dasar arrayPemograman dasar array
Pemograman dasar array
 
Pertemuan 9 Array
Pertemuan 9 ArrayPertemuan 9 Array
Pertemuan 9 Array
 
Pert.3 array
Pert.3  arrayPert.3  array
Pert.3 array
 
Array
ArrayArray
Array
 
Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15
 
Algoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayAlgoritma dan Struktur Data - Array
Algoritma dan Struktur Data - Array
 
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabel
 
Bab 2. array
Bab 2. arrayBab 2. array
Bab 2. array
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada java
 
Pelatihan Java - Number & String
Pelatihan Java - Number & StringPelatihan Java - Number & String
Pelatihan Java - Number & String
 
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
 
Konsep Oop
Konsep OopKonsep Oop
Konsep Oop
 
Latihan
LatihanLatihan
Latihan
 
Array dan Pointer
Array dan PointerArray dan Pointer
Array dan Pointer
 
207 p09
207 p09207 p09
207 p09
 

Andere mochten auch

Predicting baseline d13C signatures of a lake food
Predicting baseline d13C signatures of a lake foodPredicting baseline d13C signatures of a lake food
Predicting baseline d13C signatures of a lake foodLancaster University
 
OBOC Press Release
OBOC Press ReleaseOBOC Press Release
OBOC Press ReleaseEBRlhilton
 
Untitled 1
Untitled 1Untitled 1
Untitled 1wowo1
 
Yooooooooooooooooooooooooooooooooooo
YoooooooooooooooooooooooooooooooooooYooooooooooooooooooooooooooooooooooo
Yoooooooooooooooooooooooooooooooooookevingaleanoyo
 
프레젠테이션1
프레젠테이션1프레젠테이션1
프레젠테이션1daheelim
 
Intranet,extranet& edi mdims
Intranet,extranet& edi mdimsIntranet,extranet& edi mdims
Intranet,extranet& edi mdimsShafeeq Maipady
 
Productpresentatie
ProductpresentatieProductpresentatie
ProductpresentatieTonn
 
Aprendiendo sobre el cuerpo humano
Aprendiendo sobre el cuerpo humanoAprendiendo sobre el cuerpo humano
Aprendiendo sobre el cuerpo humanoTânia Souza
 
Festivals celebrated in Hong Kong
Festivals celebrated in Hong KongFestivals celebrated in Hong Kong
Festivals celebrated in Hong Kongnvssleaders
 
Inland Technology General Profile 2016
Inland Technology General Profile 2016Inland Technology General Profile 2016
Inland Technology General Profile 2016Ben Lucas
 
Actividad n1 yoselin barrera
Actividad n1 yoselin barreraActividad n1 yoselin barrera
Actividad n1 yoselin barreraYoselin Barrera
 
103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2
103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2
103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2Soares Filho
 
2. expressions, days of the week & numbers
2. expressions, days of the week & numbers2. expressions, days of the week & numbers
2. expressions, days of the week & numbersJorge Zavarce
 
freeCodeCampTokyoMeetup 17
freeCodeCampTokyoMeetup 17freeCodeCampTokyoMeetup 17
freeCodeCampTokyoMeetup 17健太 田上
 
планета венера
планета венерапланета венера
планета венераchocolate98
 
Pedagogical theories and_pracrices
Pedagogical theories and_pracricesPedagogical theories and_pracrices
Pedagogical theories and_pracricesfluffynite
 

Andere mochten auch (20)

Cijferend optellen2
Cijferend optellen2Cijferend optellen2
Cijferend optellen2
 
Predicting baseline d13C signatures of a lake food
Predicting baseline d13C signatures of a lake foodPredicting baseline d13C signatures of a lake food
Predicting baseline d13C signatures of a lake food
 
OBOC Press Release
OBOC Press ReleaseOBOC Press Release
OBOC Press Release
 
An2292 01
An2292 01An2292 01
An2292 01
 
Untitled 1
Untitled 1Untitled 1
Untitled 1
 
Yooooooooooooooooooooooooooooooooooo
YoooooooooooooooooooooooooooooooooooYooooooooooooooooooooooooooooooooooo
Yooooooooooooooooooooooooooooooooooo
 
프레젠테이션1
프레젠테이션1프레젠테이션1
프레젠테이션1
 
Intranet,extranet& edi mdims
Intranet,extranet& edi mdimsIntranet,extranet& edi mdims
Intranet,extranet& edi mdims
 
Productpresentatie
ProductpresentatieProductpresentatie
Productpresentatie
 
Aprendiendo sobre el cuerpo humano
Aprendiendo sobre el cuerpo humanoAprendiendo sobre el cuerpo humano
Aprendiendo sobre el cuerpo humano
 
Festivals celebrated in Hong Kong
Festivals celebrated in Hong KongFestivals celebrated in Hong Kong
Festivals celebrated in Hong Kong
 
Inland Technology General Profile 2016
Inland Technology General Profile 2016Inland Technology General Profile 2016
Inland Technology General Profile 2016
 
Actividad n1 yoselin barrera
Actividad n1 yoselin barreraActividad n1 yoselin barrera
Actividad n1 yoselin barrera
 
Parentoverview2
Parentoverview2Parentoverview2
Parentoverview2
 
103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2
103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2
103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2
 
2. expressions, days of the week & numbers
2. expressions, days of the week & numbers2. expressions, days of the week & numbers
2. expressions, days of the week & numbers
 
freeCodeCampTokyoMeetup 17
freeCodeCampTokyoMeetup 17freeCodeCampTokyoMeetup 17
freeCodeCampTokyoMeetup 17
 
планета венера
планета венерапланета венера
планета венера
 
Алсу
АлсуАлсу
Алсу
 
Pedagogical theories and_pracrices
Pedagogical theories and_pracricesPedagogical theories and_pracrices
Pedagogical theories and_pracrices
 

Ähnlich wie 03.33 JAVA SE_multidimensional arays

Ähnlich wie 03.33 JAVA SE_multidimensional arays (20)

Bab8.array
Bab8.array Bab8.array
Bab8.array
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
 
A rray..
A rray..A rray..
A rray..
 
Array
ArrayArray
Array
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
2 Array
2 Array2 Array
2 Array
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
 
Jeni intro1-bab07-java array
Jeni intro1-bab07-java arrayJeni intro1-bab07-java array
Jeni intro1-bab07-java array
 
Jeni Intro1 Bab07 Java Array
Jeni Intro1 Bab07 Java ArrayJeni Intro1 Bab07 Java Array
Jeni Intro1 Bab07 Java Array
 
Array
ArrayArray
Array
 
4 pengolahan data array
4 pengolahan data array4 pengolahan data array
4 pengolahan data array
 
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan vi
 
Pertemuan IV Teori
Pertemuan IV TeoriPertemuan IV Teori
Pertemuan IV Teori
 
Algoritma Array
Algoritma ArrayAlgoritma Array
Algoritma Array
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul v
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
JENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdfJENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdf
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd
 

Mehr von Jefri Fahrian

06.77 JAVA SE_adapter classes
06.77 JAVA SE_adapter classes06.77 JAVA SE_adapter classes
06.77 JAVA SE_adapter classesJefri Fahrian
 
06.84 JAVA SE_drawing graphics
06.84 JAVA SE_drawing graphics06.84 JAVA SE_drawing graphics
06.84 JAVA SE_drawing graphicsJefri Fahrian
 
05.70 JAVA SE_java list
05.70  JAVA SE_java list05.70  JAVA SE_java list
05.70 JAVA SE_java listJefri Fahrian
 
05.63 JAVA SE_java button final
05.63 JAVA SE_java button final05.63 JAVA SE_java button final
05.63 JAVA SE_java button finalJefri Fahrian
 
04.56 JAVA SE_polymorphic arguements
04.56 JAVA SE_polymorphic arguements04.56 JAVA SE_polymorphic arguements
04.56 JAVA SE_polymorphic arguementsJefri Fahrian
 
04.47 JAVA SE_more on static
04.47 JAVA SE_more on static04.47 JAVA SE_more on static
04.47 JAVA SE_more on staticJefri Fahrian
 
03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set methodJefri Fahrian
 
02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generator02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generatorJefri Fahrian
 
01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statementJefri Fahrian
 
02.19 Java SE_else if statement
02.19 Java SE_else if statement02.19 Java SE_else if statement
02.19 Java SE_else if statementJefri Fahrian
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user inputJefri Fahrian
 
Praktikum8 komdat_using FTP
Praktikum8 komdat_using FTPPraktikum8 komdat_using FTP
Praktikum8 komdat_using FTPJefri Fahrian
 
Praktikum7 komdat_setting linksys access point
Praktikum7 komdat_setting linksys access pointPraktikum7 komdat_setting linksys access point
Praktikum7 komdat_setting linksys access pointJefri Fahrian
 
Praktikum6 komdat_NAT in Virtual Box
Praktikum6 komdat_NAT in Virtual BoxPraktikum6 komdat_NAT in Virtual Box
Praktikum6 komdat_NAT in Virtual BoxJefri Fahrian
 
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUESTPraktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUESTJefri Fahrian
 
Praktikum4 komdat_install windows xp in virtual box
Praktikum4 komdat_install windows xp in virtual boxPraktikum4 komdat_install windows xp in virtual box
Praktikum4 komdat_install windows xp in virtual boxJefri Fahrian
 
Praktikum2 komdat_ basic command prompt & sharing file in windows
Praktikum2 komdat_ basic command prompt & sharing file in windowsPraktikum2 komdat_ basic command prompt & sharing file in windows
Praktikum2 komdat_ basic command prompt & sharing file in windowsJefri Fahrian
 
Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)
Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)
Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)Jefri Fahrian
 
Prakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIK
Prakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIKPrakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIK
Prakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIKJefri Fahrian
 
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIK
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIKPrakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIK
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIKJefri Fahrian
 

Mehr von Jefri Fahrian (20)

06.77 JAVA SE_adapter classes
06.77 JAVA SE_adapter classes06.77 JAVA SE_adapter classes
06.77 JAVA SE_adapter classes
 
06.84 JAVA SE_drawing graphics
06.84 JAVA SE_drawing graphics06.84 JAVA SE_drawing graphics
06.84 JAVA SE_drawing graphics
 
05.70 JAVA SE_java list
05.70  JAVA SE_java list05.70  JAVA SE_java list
05.70 JAVA SE_java list
 
05.63 JAVA SE_java button final
05.63 JAVA SE_java button final05.63 JAVA SE_java button final
05.63 JAVA SE_java button final
 
04.56 JAVA SE_polymorphic arguements
04.56 JAVA SE_polymorphic arguements04.56 JAVA SE_polymorphic arguements
04.56 JAVA SE_polymorphic arguements
 
04.47 JAVA SE_more on static
04.47 JAVA SE_more on static04.47 JAVA SE_more on static
04.47 JAVA SE_more on static
 
03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method
 
02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generator02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generator
 
01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement
 
02.19 Java SE_else if statement
02.19 Java SE_else if statement02.19 Java SE_else if statement
02.19 Java SE_else if statement
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user input
 
Praktikum8 komdat_using FTP
Praktikum8 komdat_using FTPPraktikum8 komdat_using FTP
Praktikum8 komdat_using FTP
 
Praktikum7 komdat_setting linksys access point
Praktikum7 komdat_setting linksys access pointPraktikum7 komdat_setting linksys access point
Praktikum7 komdat_setting linksys access point
 
Praktikum6 komdat_NAT in Virtual Box
Praktikum6 komdat_NAT in Virtual BoxPraktikum6 komdat_NAT in Virtual Box
Praktikum6 komdat_NAT in Virtual Box
 
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUESTPraktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
 
Praktikum4 komdat_install windows xp in virtual box
Praktikum4 komdat_install windows xp in virtual boxPraktikum4 komdat_install windows xp in virtual box
Praktikum4 komdat_install windows xp in virtual box
 
Praktikum2 komdat_ basic command prompt & sharing file in windows
Praktikum2 komdat_ basic command prompt & sharing file in windowsPraktikum2 komdat_ basic command prompt & sharing file in windows
Praktikum2 komdat_ basic command prompt & sharing file in windows
 
Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)
Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)
Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)
 
Prakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIK
Prakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIKPrakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIK
Prakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIK
 
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIK
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIKPrakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIK
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIK
 

03.33 JAVA SE_multidimensional arays

  • 1. Jefri Fahrian | Page 1 of 4 03.33 Multidimensional Arrays Jefri Fahrian (6) Array adalah tipe data bentukan yang menyediakan penyimpanan sejumlah item bertipe sama. Item – item pada array dapat berupa data sederhana atau komposit. array di Java dideklarasikan dengan kurung siku. Array merupakan cara nyaman untuk mengelompokkan informasi yang berhubungan. Array Multidimensi Di Java, array multidimensi sesungguhnya adalah array dari array. Pendekatan ini terlihat dan bertindak seperti array multidimensi biasa, namun terdapat beberapa perbedaan mencolok. Untuk mendeklarasikan variabel array, menspesifikasikan masing – masing indeks dengan menggunakan himpunan kurung siku lain. (Hariyanto, 2003) Berikut ini adalah sintaks umum deklarasi array multidimensi : Type var-name [][]; Tipe adalah mendeklarasikn tipe dasar dari array. Tipe dasar menentukan tipe data bagi masing – masing elemen yang membentuk array. Dengan demikian tipe dasar untuk array menentukan tipe data yang dimuat oleh array. Pada Java, kita tidak perlu menspesifikkan ukuran array kosong saat mendeklarasikan array. Kita harus menyatakan ukuran array secara eksplisit saat melakukan penciptaan array menggunakan operator new() atau dengan mendaftarkan item – item untuk array pada saat penciptaan. Berikut ini adalah contoh deklarasi array multidimensi di Java tanpa menggunakan operator new() : int nilai [] []; atau int [] [] nilai; Mendeklarasikan array multidimensi dengan memberikan daftar item yang termasuk di dalam array : String [] [] alamat = {{ “Angga", “Nganjuk"}, { “Wening",“Wonosobo“}, { “Catur",“Sidney"}, { “Maryam", “London"} };
  • 2. Jefri Fahrian | Page 2 of 4 Mendeklarasikan array multidimensi dengan menggunakan operator new() : int nilai [] [] = new () int [3] [4]; Pernyataan int nilai [] [] = new () int [3] [4]; berarti mendeklarasikan array 3 kali 4 dan menyimpannya ke variabel nilai. Secara internal, matriks ini diimplementasikan sebagai array dari array bertipe int. Berikut gambaran secara konseptualnya : Untuk implementasinya utuhnya, berikut kode program dari konsep diatas : 1 public class arrayku { 2 public static void main(String[] args) { 3 int nilai [] [] = new int [3][4]; 4 int k=10; 5 for (int i=0; i<3; i++) { 6 for (int j=0; j<4; j++) { 7 nilai[i][j]=k++; } 8 } 9 10 for (int i=0; i<3; i++) { 11 for (int j=0; j<4; j++) { 12 System.out.print(nilai[i][j] + " "); } 13 System.out.println(); 14 } 15 } 16 } Keluaran program : 10 11 12 13 14 15 16 17 18 19 20 21 indeks kanan menunjukkan kolom indeks kiri menunjukkan baris Gambar 1 Konsep array 2 dimensi (Sumber: Dokumen Jefri)
  • 3. Jefri Fahrian | Page 3 of 4 Penjelasan program : Line 3 : int nilai [] [] = new int [3][4]; Mendeklarasikan array 2 dimensi berukuran 3 kali 4 yang bertipe data integer dan menyimpannya ke variabel nilai Line 4: int k=10; Mengisi nilai awal dari elemen array “nilai” dengan value 10 Line 5: for (int i=0; i<3; i++) Variabel i menyatakan indeks baris, selama i < jumlah baris, maka indeks baris bertambah satu. Pada program ini jumlah baris adalah 3 Line 6 : for (int j=0; j<4; j++) Variabel j menyatakan indeks kolom, selama j < jumlah kolom, maka indeks kolom bertambah satu. Pada program ini jumlah kolom adalah 4 Line 7 : nilai[i][j]=k++; Variabel k menyatakan isi/item pada array nilai. Nilai awal k=10, kemudian terus bertambah satu hingga mencapai jumlah maksimal ukuran array (dalam program ini ada 12 elemen, jadi nilai maksimal k = 21). Line 12 : System.out.print(nilai[i][j] + " "); Mencetak array ke layar
  • 4. Jefri Fahrian | Page 4 of 4 Daftar Pustaka Bloch, J. (2001). Effective Java: Programming Language Guide. Massachusetts: Addison Wesley. Bracha, G. (2004). Generics in the Java Programming Language. Hariyanto, B. (2003). Esensi - Esensi bahasa pemrograman Java. Bandung: Penerbit Informatika. Harold, E. R. (1999). Java I/O. O'Reilly. McLaughlin, B. (2002). Building Java™ Enterprise Applications Volume I: Architecture. O'Reilly.