Array Pada Java
Array adalah sekumpulan data yang homogen dengan variable yang homogen
pula. Suatu array memliki indeks yang dimulai dari 0. Tedapat 3 jenis array ,
yaitu array berdimensi satu , array berdimensi dua dan array berdimensi tiga
1.
Array berdimensi satu
Cara mendeklarasikan array berdimensi satu
Cara mendeklarasikan array berdimensi satu
a.
Tipe_array nama_array [];
b.
Tipe_array [] nama_array;
Cara
memasukkan memori ke dalam array
Tipe_array
nama_array[]=new tipe_array[];
Contoh:
int angka[]=new int[5];
Berarti
array tersebut hanya mampu menampung data sebanyak 6 saja , dengan indeks
012345
Cara
memasukkan data ke dalam array
Tipe_array
nama_array [] = {data1,data2,data3,…,datan}
Contoh
Program:
import java.util.*;
public class coba
{
public
static void main(String[]arg)
{
Scanner
coba= new Scanner(System.in);
int
angka[]=new int[100];
System.out.print("Masukkan
banyak angka yang kamu inginkan = ");
int
a=coba.nextInt();
for(int
i=0;i<a;i++)
{
System.out.print("Masukkan
angka ke-"+(i+1)+" = ");
angka[i]=coba.nextInt();
}
for(int
i=0;i<a;i++)
{
System.out.println("indeks
"+i+" terdapat angka "+angka[i]);
}
}
}
|
Output
Program:

Jadi
yang terbaca di dalam memori sebagai berikut:
Data : {10 9 8 7 6 5 4 3 2 1}
Indeks
: 0
1 2 3 4 5 6 7 8 9
2.
Array berdimensi dua
a.
Tipe_array nama_array [][];
b.
Tipe_array [] nama_array[];
c.
Tipe_array[][] nama_array;
Cara
memasukkan memori ke dalam array
Tipe_array
nama_array[][]=new tipe_array[][];
Contoh:
int angka[][]=new int[5][5];
Cara
memasukkan data ke dalam array
Tipe_array
nama_array [] []=
{
{data1,data2,data3,…,datan},{data1,data2,data3,…,datan},{data1,data2,data3,…,datan}}
Contoh
Program:
import java.util.*;
public class coba
{
public
static void main(String[]arg)
{
Scanner
coba= new Scanner(System.in);
int
angka[][]=new int[100][100];
System.out.print("Masukkan
banyak data dalam satu dimensi yang kamuu inginkan = ");
int
a=coba.nextInt();
for(int
i=0;i<a;i++)
{
for(int
j=0;j<a;j++)
{
System.out.print("Masukkan
angka = ");
angka[i][j]=coba.nextInt();
}
}
for(int
i=0;i<a;i++)
{
for(int
j=0;j<a;j++)
{
System.out.println("indeks
ke("+i+","+j+") = "+angka[i][j]);
}
}
for(int
i=0;i<a;i++)
{
for(int
j=0;j<a;j++)
{
System.out.print(angka[i][j]+"
");
if(j==(a-1))
{
System.out.println("");
}
}
}
}
}
|
Output
Program:

Jadi
yang terbaca di memori sebagai berikut:
Data : {{10,9,8},{7,6,5},{4,3,2}}
Indeks
kesatu : 0 1 2
0 1 2 0 1 2
Indeks
kedua :
0 1 2
3.
Array berdimensi tiga
a.
Tipe_array nama_array [][][];
b.
Tipe_array [] nama_array[][];
c.
Tipe_array[][] nama_array[];
d.
Tipe_array[][][] nama_array;
Cara
memasukkan memori ke dalam array
Tipe_array
nama_array[][]=new tipe_array[][];
Contoh:
int angka[][][]=new int[5][5][5];
Cara
memasukkan data ke dalam array
Tipe_array
nama_array [] []=
{
{{data1,data2,data3,…,datan},{data1,data2,data3,…,datan},{data1,data2,data3,…,datan}},
{{data1,data2,data3,…,datan},{data1,data2,data3,…,datan},{data1,data2,data3,…,datan}},
{{data1,data2,data3,…,datan},{data1,data2,data3,…,datan},{data1,data2,data3,…,datan}}
}
Contoh
Program:
import java.util.*;
public class coba
{
public
static void main(String[] args)
{
char[][][]
huruf =
{
{
{'a',
'b', 'c'},
{'d',
'e', 'f'},
{'g',
'h', 'i'}
}
,
{
{'j','k','l'},
{'m',
'n', 'o'},
{'p',
'q', 'r'}
}
,
{
{'s',
't', 'u'},
{'v',
'w', 'x'},
{'y',
'z', '0'}
}
};
System.out.println("isi array :");
for(int i=0; i<3; i++)
{
for(int
j=0; j<3; j++)
{
for(int
k=0; k<3; k++)
{
System.out.print
(huruf[i][j][k] + " ");
}
System.out.println();
}
System.out.println();
}
}
}
|
Output
Program:

Tidak ada komentar:
Posting Komentar