Halaman

Senin, 26 Desember 2016

Array Pada Java


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
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